window.open()并不总是显示预期的url

时间:2017-04-20 13:38:53

标签: javascript window.open

我试图找出window.open()的行为。我有以下在用户点击按钮时运行的功能:

urls = // an array of urls
function gotoactivity(idnum) {
    $('#' + idnum).text('completed!').removeClass('active').addClass('disabled');
    var instructions = window.open('', 'instructions', 'left=20,top=20,width=160,height=300,menubar=no,titlebar=no');
    console.log(urls[idnum]);
    var workspace = window.open(urls[idnum], 'workspace', 'left=200,top=20,width=1195,height=750,menubar=no,titlebar=no,scrollbars=yes');
    instructions.document.body.innerHTML = instructionsHTML;
};

令我感到困惑的是,当console.log()在下一个window.open()窗口打开时,workspace显示的网址并不总是与网址栏中显示的网址相同线!相反,window.open()有时会打开一个页面,其中的网址中缺少查询字符串。

我认识到我的错误可能在我的代码中的其他位置,但是我对于window.open显示的内容与前一行上记录的控制台不同的内容感到困惑。任何关于为什么会发生这种情况的想法都是最受欢我不经常写JavaScript,所以感谢您的耐心等待!

谢谢!

0 个答案:

没有答案