运行脚本以打开另一个脚本文件
run script to open another script file
我的任务是在单击按钮时向页面添加脚本文件。以为这很容易。该脚本显示用户可以填写表单的弹出窗口。
我的按钮单击工作,它将脚本文件添加到页面并调用我要调用的脚本文件。
function loadPopUp() {
var script = document.createElement('script');
script.src = "/js/patpopup.js";
var body = document.getElementsByTagName("body")[0];
body.appendChild(script);
console.log("clicked");
return false;
}
在我得到的脚本中,它只是一个包裹在脚本标签中的 url //r1.dotmailer-surveys.com/scripts/popover/111111?a=uc
。我无法让弹出窗口打开它只会将我带到所有脚本所在的页面。
如果我将其包装在脚本标签中并将其放置在页面中,它会正常打开。
我应该在script url
所在的patpopup.js
文件中放入什么,我已经尝试使用window.location
和其他各种方法来尝试让页面在页面中打开并生成弹出窗口,但总是打开脚本而不是运行它。目前,我的patpopup.js文件中只有url //r1.dotmailer-surveys.com/scripts/popover/111111?a=uc
在这种情况下,您需要添加协议以使其成为正确的URL。
我也会把它添加到头部而不是正文,除非脚本文档写东西:
function loadPopUp() {
var script = document.createElement('script');
script.src = location.protocol+'//r1.dotmailer-surveys.com/scripts/popover/111111?a=uc';
var head = document.getElementsByTagName("head")[0];
head.appendChild(script);
console.log("clicked");
return false;
}