在HTML中为target =“_ blank”打开新窗口

时间:2010-03-29 21:26:06

标签: javascript html css templates anchor

<a href="facebook.com/sharer" target="_blank" >Share this</a>

当用户点击它时,如何在新窗口中将其设置为特定的宽度和高度? 在firefox中,当前代码只打开一个新选项卡(而不是新窗口)

3 个答案:

答案 0 :(得分:119)

要在包含尺寸和所有内容的新窗口中打开,您需要调用JavaScript函数,因为target =“_ blank”不会让您调整尺寸。一个例子是:

<a href="http://www.facebook.com/sharer" onclick="window.open(this.href, 'mywin',
'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;" >Share this</a>

希望这会对你有所帮助。

答案 1 :(得分:3)

您不能既不影响类型(标签/窗口)也不影响尺寸。你必须使用JavaScript的window.open()

答案 2 :(得分:2)

您没有使用裸a标记进行此类控制。但您可以使用正确的参数连接标记的onclick处理程序以调用window.open(...)。请看这里的例子: https://developer.mozilla.org/En/DOM/Window.open

我仍然认为你不能直接强制窗口超过标签 - 这取决于浏览器和用户的设置。