如何使用 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上打开一个新的弹出窗口