我有两个应该连接的文件。
file.php 和 page.html
file.php 包含以下代码:
document.writeln('< script src="https://www.googletagservices.com/tag/js/gpt.js">
googletag.pubads().definePassback('/11322282/48fashion.com//300x250', [300, 250]).set("page_url","http://48fashion.com/").display();
< /script>');
page.html 包含以下代码:
< html > <br>
< head> <br>
< script src="file.php" type="text/javascript" > < /script>
<br>
< /head>
< body> <br>
< /body> <br>
< /html>
现在,当我刷新 page.html 时,我收到了此错误消息&#34;未捕获的语法错误:无效或意外的令牌&#34;
不,我看到用另一个js src加载js src是行不通的。如何使它工作?
答案 0 :(得分:2)
抱歉,我无法发表评论,所以在这里,只需将单引号更改为在definePasspack之后加双引号
答案 1 :(得分:1)
在这种情况下,您应该在写行中转义单引号或双引号。
document.writeln(
'<script src="https://www.googletagservices.com/tag/js/gpt.js">
googletag.pubads().definePassback(\'/11322282/48fashion.com//300x250\',
[300, 250]).set("page_url","http://48fashion.com/").display();
</script>');
或者在双引号之间加上“/11322282/48fashion.com//300x250”。
答案 2 :(得分:1)
试试这个
document.writeln('< script src="https://www.googletagservices.com/tag/js/gpt.js"> googletag.pubads().definePassback("/11322282/48fashion.com//300x250", [300, 250]).set("page_url","http://48fashion.com/").display(); < /script>');
你在definePassBack上使用了错误的引用