运行脚本以打开另一个脚本文件

run script to open another script file

本文关键字:脚本 另一个 文件 运行      更新时间:2023-09-26

我的任务是在单击按钮时向页面添加脚本文件。以为这很容易。该脚本显示用户可以填写表单的弹出窗口。

我的按钮单击工作,它将脚本文件添加到页面并调用我要调用的脚本文件。

 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;
}
相关文章: