gpt4 book ai didi

php - Javascript 代码,包含 javascript 的未终止字符串文字

转载 作者:行者123 更新时间:2023-11-29 18:35:34 25 4
gpt4 key购买 nike

此脚本工作正常,除非包含的文件包含 javascript,否则它会因“未终止的字符串”文字错误而中断。删除空格和换行符并不能解决问题。

<script type="text/javascript">
var myArray = [
'url',
'url2',
'url3',
'url4',
'url5',
];
var i, numDomains = myArray.length, found = false;
for (i = 0; i < numDomains; i++) {
if (document.referrer.indexOf(myArray[i]) > -1) {
found = true;
}
}
document.write((found ? '<?php include("file1.php"); ?>' : '<?php include("file2.php"); ?>'));
</script>

一个好的解决方案是包含的文件可以是任何普通的 html 文件。

这是有问题的文件的输出:

<!-- google_ad_client = "pub-0705348955426556";/* ORG 468x60 */ google_ad_slot =     "2106718798";google_ad_width = 468;google_ad_height = 60;
//-->
</script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><script src="http://googleads.g.doubleclick.net/pagead/test_domain.js"></scri

最佳答案

如果 file1.phpfile2.php 输出任何带有未转义的 ' 字符或换行符的内容,这将导致消息你正在获取。

尝试从有问题的文件中删除所有换行符,其输出如下所示:

 <!-- google_ad_client = "pub-0705348955426556";/* ORG 468x60 */ google_ad_slot = "2106718798";google_ad_width = 468;google_ad_height = 60; --><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script<script src="http://googleads.g.doubleclick.net/pagead/test_domain.js">

关于php - Javascript 代码,包含 javascript 的未终止字符串文字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3614539/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com