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

我有一个这样的链接:

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

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

宽度和高度较小

禁用最大化按钮

【问题讨论】:

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

标签: php asp.net html


【解决方案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 ..... 并显示“[对象窗口]"
      猜你喜欢
      • 2014-03-25
      • 2014-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多