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

发布于 2024-08-27 09:06:52 字数 167 浏览 6 评论 0原文

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

当用户单击它时,如何在新窗口中使其具有一定的宽度和高度? 在firefox中,当前代码仅打开一个新选项卡(而不是新窗口)

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

How do I make this a certain width and height, in a new window, when the user clicks on it?
In firefox, the current code only opens up a new tab (not a new window)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

苍风燃霜 2024-09-03 09:06:52

要在包含尺寸和所有内容的新窗口中打开,您需要调用 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>

To open in a new windows with dimensions and everything, you will need to call a JavaScript function, as target="_blank" won't let you adjust sizes. An example would be:

<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>
凉月流沐 2024-09-03 09:06:52

您不能以这种方式影响类型(选项卡/窗口)或尺寸。为此,您必须使用 JavaScript 的 window.open()

You can't influence neither type (tab/window) nor dimensions that way. You'll have to use JavaScript's window.open() for that.

许久 2024-09-03 09:06:52

您无法通过裸露的 a 标签进行这种控制。但您可以连接标记的 onclick 处理程序,以使用正确的参数调用 window.open(...)。请参阅此处的示例:
https://developer.mozilla.org/En/DOM/Window.open

我仍然不认为你可以直接强制窗口位于选项卡上——这取决于浏览器和用户的设置。

You don't have that kind of control with a bare a tag. But you can hook up the tag's onclick handler to call window.open(...) with the right parameters. See here for examples:
https://developer.mozilla.org/En/DOM/Window.open

I still don't think you can force window over tab directly though-- that depends on the browser and the user's settings.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文