主窗口修改打开后的窗口标题:
var testUrl= "/platform/page/testTicket.html";
var n = window.open(testUrl);
setTimeout(function (){ n.document.title = '主窗口修改打开后的窗口标题' ; n = null; },2000);
n.focus();
上述代码核心是延时:setTimeout(function (){ n.document.title = '主窗口修改打开后的窗口标题' ; n = null; },2000);
推测如下:
如果不延时,可能修改语句从代码上来说是执行了,但是又被新窗口重新执行覆盖了。
延时可以确保新窗口已经加载完毕,从而修改语句可以发挥预料中的作用。
推测是否属实,请大家指教。