如何使用 HREF 标签打开一个固定大小的弹出窗口?

Posted

技术标签:

【中文标题】如何使用 HREF 标签打开一个固定大小的弹出窗口?【英文标题】:How can I open a popup window with a fixed size using the HREF tag? 【发布时间】:2010-12-14 04:10:40 【问题描述】:

我有一个这样的链接:

$contact_url = "<a href=rentals_popup.php?id=$row->rentals_id >" . "Contact" . "</a>";

如何在不同的窗口中打开该页面?

宽度和高度较小

禁用最大化按钮

【问题讨论】:

禁用最大化按钮对您的用户来说似乎过于限制和粗鲁。什么,我可以把它拉伸到填满屏幕,但我不能让操作系统帮我做? 【参考方案1】:

我无法直接评论Esben Skov Pedersen's answer,但使用以下符号表示链接:

<a href="javascript:window.open('http://www.websiteofyourchoice.com');">Click here</a>

在 Internet Explorer 中,会出现新的浏览器窗口,但当前窗口会导航到显示“[Object]”的页面。为避免这种情况,只需在 JavaScript 函数后面添加一个“void(0)”即可。

来源:https://support.microsoft.com/en-us/kb/257321

【讨论】:

链接(实际上)已损坏(“抱歉,找不到页面”)。【参考方案2】:

由于很多浏览器默认屏蔽弹窗而且弹窗真的很丑,我推荐使用lightbox或者thickbox。

它们更漂亮,不是弹出窗口。它们是附加到文档正文的额外 html 标记,带有适当的 CSS 内容。

http://jquery.com/demo/thickbox/

【讨论】:

【参考方案3】:

您可能需要考虑使用包含 iframe 的 div 元素弹出窗口。

jQuery Dialog 是一种简单的入门方式。只需add an iframe as the content。

【讨论】:

【参考方案4】:

纯 HTML 不支持这一点。您需要使用一些 JavaScript 代码。

另外,请注意,当今世界大部分地区都在使用弹出窗口阻止程序。您可能需要重新考虑您的设计!

【讨论】:

哦。不错的建议。谢谢托马斯。但我的要求是我想要打开小窗口或对话框,并且应该显示我的 php 文件【参考方案5】:

这应该可以工作

<a href="javascript:window.open('document.aspx','mywindowtitle','width=500,height=150')">open window</a>

【讨论】:

可以,但是当前页面重定向到 javascript:window.open('document.aspx','mywindowtitle','width=500,height=150 ..... 并显示“[对象窗口]"

以上是关于如何使用 HREF 标签打开一个固定大小的弹出窗口?的主要内容,如果未能解决你的问题,请参考以下文章

Flash应该在新选项卡中打开窗口,但它会在Mac上打开一个新的弹出窗口

怎么设置ext弹出窗口固定大小

html中,怎么做一个弹出式的大小固定的小窗口?

如何旋转 GamesClient 的弹出窗口

单击图标时如何在 JqGrid 中打开带有 TextArea 的弹出窗口?

如何使用 jQuery 生成一个简单的弹出窗口