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

Javascript window.open()并不总是显示预期的url,javascript,window.open,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=

我正在试图弄清楚
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()
显示的url并不总是与
window.open()
在下一行打开
workspace
窗口时在url栏中显示的url相同!相反,
window.open()
有时会打开url中缺少查询字符串的页面

我知道我的bug可能在代码的其他地方,但我对
窗口显示的内容与上一行控制台记录的内容不同感到困惑。任何关于为什么会发生这种情况的想法都是非常受欢迎的。我不经常写JavaScript,所以我感谢你的耐心


谢谢大家!

它是否已经用错误的URL打开了弹出窗口?或者可能涉及到一些服务器端重定向(因此,您在地址栏中看到的内容不再是最初打开的内容)。。。?使用开发工具/网络面板进行检查。我没有看到重定向,但可能我遗漏了什么。网络面板只显示jquery和引导加载。我在localhost上运行这个程序,希望它能简化事情。我也很好奇为什么它可能只是偶尔重定向一次,而不是每次。在不同的URL中也会发生这种情况。