window.href打开新窗口?

时间:2010-04-14 10:38:36

标签: javascript html

何时使用

window.location.href=//some url

它总是打开一个新窗口,这只发生在父窗口是一个对话框时。知道我做错了吗?

我尝试使用

window.open("http://asdf.com", "_self");

正如此帖子window.location.href opens another window所建议的那样,但它仍无效

感谢

2 个答案:

答案 0 :(得分:3)

偶然发现了这个问题并认为我会提供另一种选择。如果您遇到弹出窗口阻止程序的问题,可以使用普通的旧HTML在新窗口/选项卡中启动URL。您将无法控制显示的内容(滚动条,工具栏等),但即使禁用了javascript且符合508标准,它也能正常工作:

<a href="http://www.google.com/" target="_blank">Open new window</a>

您可以在此处详细了解各种目标属性:https://developer.mozilla.org/en/HTML/Element/a

答案 1 :(得分:2)

父窗口

window.open("http://asdf.com", "window_name","location=1,status=1,scrollbars=1,resizable=no,width=650,height=650");

父窗口中的代码以打开新的

window.open('http://www.google.com', 'window_name', '_self')