如何解决从链接在同一选项卡中打开新窗口并在其中运行 javascript 函数
我有一个下拉菜单,我需要运行函数的链接才能打开一个新窗口(在“_self”中),然后更改该新窗口的 iframe 源(与父窗口相同的域)。
我从链接的 js 文件中调用该函数,该文件可以正确运行代码,但前提是新窗口在新选项卡中打开。我已经看到很多关于如何将 js 函数转移到新窗口的帖子,但如果它打开“_self”,则没有。这是我到目前为止所拥有的(它现在在测试服务器上,因此 js 文件的地址为 127):
function newWindow() {
var win = window.open('projects/project-dashboard','_self');
win.document.head.innerHTML = '<title></title></head>';
win.document.body.innerHTML = '<body></body>';
var script = document.createElement('script');
script.type = "text/javascript";
script.src = 'http://127.0.0.1:9090/js/projnav.js';
win.document.head.appendChild(script);
}
文件 js/projnav.js 有一个需要在新窗口中运行的函数,但只有在 '_blank' 中打开时才会运行。如果在同一选项卡中打开新窗口,有谁知道如何修改它以运行 projnav.js 函数?对此的任何帮助将不胜感激!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。