通过js打开新窗口时执行javascript(执行javascrip

我正在使用javascript打开一个新窗口云南快3006直播亚博全站 ,并将内容写入新窗口。内容的一部分是一个javascript文件,但是javascript不会在新窗口中执行。帮助吗?

open.html:

 <   script  >  
function winopen()
{
var ghtml ="< h1 > < / span> sasaasas < / h1 > ";
var gwin = window.open("","_ blank","location = no,width = 1000,height = 600");
if(gwin)
{gwin.document.open();
gwin.document.write(ghtml);

var oscript = gwin.document.createElement("script");
oscript.type ="text / javascript";
oscript.src ="open.js";
gwin.document.getElementsByTagName("head")[0] .appendChild(oscript);

//gwin.document.close();
}
}
winopen();
< / script >

open.js:

 function init(){ alert("  winwin"); } 
setTimeout(function(){init();}, 2000 );

解决方案

在您的代码中打开页面就执行js亚博集团 ,没有显示任何应触发脚本执行的内容。解决方案很简单:您应该将一些脚本作为元素“ body”或“ html”的子元素放置。另一种方法是将属性onload添加到元素中(例如,参见[^])。由于您没有显示所创建窗口的HTML内容打开页面就执行js,因此我不确定是否要尝试这样做。

-SA

老王
地址:深圳市福田区国际电子商务产业园科技楼603-604
电话:0755-83586660、0755-83583158 传真:0755-81780330
邮箱:info@qbt8.com
地址:深圳市福田区国际电子商务产业园科技楼603-604
电话:0755-83174789 传真:0755-83170936
邮箱:info@qbt8.com
地址:天河区棠安路288号天盈建博汇创意园2楼2082
电话:020-82071951、020-82070761 传真:020-82071976
邮箱:info@qbt8.com
地址:重庆南岸区上海城嘉德中心二号1001
电话:023-62625616、023-62625617 传真:023-62625618
邮箱:info@qbt8.com
地址:贵阳市金阳新区国家高新技术开发区国家数字内容产业园5楼A区508
电话:0851-84114330、0851-84114080 传真:0851-84113779
邮箱:info@qbt8.com