在.8中,窗口.open没有在页面加载时打开

时间:2010-05-06 09:30:11

标签: javascript internet-explorer-8

你好无法在ie8页面加载时打开window.open如果我使用window.location它在新页面中没有打开请帮我解决这个问题。

2 个答案:

答案 0 :(得分:2)

这是因为你遇到了弹出窗口阻止程序。这是一件好事(tm) :-)你只能打开弹出窗口以响应用户采取明确的行动,比如点击某些东西(然后通常只从事件处理程序本身内部),而不是在诸如页面加载之类的东西上,不知情的用户可能(并且历史上已经被)淹没了数十个窗户,这些窗户遍布整个地方。 (甚至某些阻止者也不允许这样做以回应明确的用户操作。)

答案 1 :(得分:0)

在onload处理程序中运行window.open(window.location.href,'_blank')时,没有人看到一个大问题吗?

这是一个系统的递归函数,它会一直持续到用户设法关闭新的窗口之前到运行的onload处理程序。

我不是说这与可能的问题有关,只是因为IE8足够聪明才能看到这个......