如何用另一个javascript src调用javascript外部src?

如何用另一个javascript src调用javascript外部src?,javascript,jquery,html,Javascript,Jquery,Html,我有2个文件应该连接 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://48fashio

我有2个文件应该连接

file.phppage.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>');
document.writeln(“”);
page.html包含以下代码:

< html > <br>
&nbsp;&nbsp; < head>  <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;< script  src="file.php"  type="text/javascript" > < /script> 
<br>
&nbsp;&nbsp;< /head> 


< body> <br>

< /body> <br>

< /html>






现在,当我刷新page.html时,我收到了一条错误消息“Uncaught SyntaxError:Invalid or unexpected token”


不,我看到用另一个js src加载一个js src不起作用。如何使其工作?

在这种情况下,您应该在写入行中转义单引号或双引号

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>');
document.writeln(
'
googletag.pubads().definePassback(\'/11322282/48fashion.com//300x250\',
[300250])。设置(“页面url”http://48fashion.com/)。显示();
');

或者将“/11322282/48fashion.com//300x250”放在双引号之间。

在这种情况下,您应该在写入行中转义单引号或双引号

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>');
document.writeln(
'
googletag.pubads().definePassback(\'/11322282/48fashion.com//300x250\',
[300250])。设置(“页面url”http://48fashion.com/)。显示();
');

或者将“/11322282/48fashion.com//300x250”放在双引号之间。

很抱歉,我无法在此处发表评论,请在definePasspack之后将单引号更改为双引号。

很抱歉,我无法在此处发表评论,请在definePasspack之后将单引号更改为双引号

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>');
document.writeln(“);
您在definePassBack上使用了错误的引号

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>');
document.writeln(“);

您在definePassBack上使用了错误的引号。

您尝试使用
文档插入。writeln
javascript代码,但未将其包装在
中。
标记已更新代码,请再次检查。但这不是有效代码,您未关闭
脚本
标记。现在,您使用的真正代码是什么?如果您只是发布一些随机代码,我们无法帮助您捕获synthax错误。看到Samir的答案,因为这是一个有效点,你有不匹配的引号我很抱歉,我认为它是被添加的,但当我更新堆栈溢出过滤它。我没注意到。这应该有一个结束标记。但这仍然不是您正在使用的代码,或者它仍然是错误的,因为带有
src
属性的
script
忽略了它的内容。无论如何,您已经解决了您的问题…:)您尝试使用
document.writeln
javascript代码插入,但未将其包装在
中。
tag已更新代码,请再次检查。但这不是有效代码,您未关闭
script
标记。现在,您使用的真正代码是什么?如果您只是发布一些随机代码,我们无法帮助您捕获synthax错误。看到Samir的答案,因为这是一个有效点,你有不匹配的引号我很抱歉,我认为它是被添加的,但当我更新堆栈溢出过滤它。我没注意到。这应该有一个结束标记。但这仍然不是您正在使用的代码,或者它仍然是错误的,因为带有
src
属性的
script
忽略了它的内容。无论如何,您已经解决了您的问题…:)PHP扩展工作良好,即使代码是javascript和正确的,这是我在PHP文件中生成的唯一代码。PHP扩展工作良好,即使代码是javascript和正确的,这是我在PHP文件中生成的唯一代码。这可能是一个答案…;)ok再次将definePassback(/11322282/48fashion.com//300x250)中的单引号更改为双引号并添加语句结尾。这可能是答案…;)ok再次将definePassback(/11322282/48fashion.com//300x250)中的单引号更改为双引号并添加语句结尾。