<a href="facebook.com/sharer" target="_blank" >Share this</a>
当用户点击时,我该如何将此内容在新窗口中指定宽度和高度显示?当前代码在 Firefox 中只会打开新标签页而不是新窗口。
<a href="facebook.com/sharer" target="_blank" >Share this</a>
当用户点击时,我该如何将此内容在新窗口中指定宽度和高度显示?当前代码在 Firefox 中只会打开新标签页而不是新窗口。
要在一个新窗口中打开,并设置尺寸等属性,您需要调用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>
javascript:
。为了防止#
链接滚动到顶部,请在click
事件处理程序中只使用return false
。但是,如果一个链接没有正确的href
,这表明你正在做一些错误的事情。可以为无操作的按钮添加 button
元素,或者在需要链接到实际URL的情况下,将其放入href
中并从处理程序中读取它。例如:<a href="http://www.facebook.com/sharer" onclick="open(this.href, '_blank', '...'); return false;">...</a>
。 - bobincea
标签来控制窗口。但是,您可以将标签的onclick
处理程序连接到正确参数的window.open(...)
调用。请参阅此处的示例:
https://developer.mozilla.org/En/DOM/Window.open
我仍然认为您不能直接强制窗口覆盖选项卡-这取决于浏览器和用户的设置。