【问题标题】:Detect or prevent page load from object tag?检测或阻止来自对象标签的页面加载?
【发布时间】:2012-04-16 15:55:16
【问题描述】:

我需要检测页面是否从<object> 标记加载。在大多数浏览器上,一些 javascript iframe 检测技术将其标记为 iframe(例如window.top === window.self),这很好。

页面是通过对象标签加载的:

<object width="0" height="0" data="/target/"></object>

某些版本的 Internet Explorer 6 是例外(大惊喜)。浏览器版本不可控。 IE 6.0.2800 不识别为 iframe,并将传递任何预期的宽度和高度值。

编辑:如果有办法让目标页面中断来自对象标签的任何加载(至少 IE6,但任何其他都可以),那对我来说没问题。

【问题讨论】:

    标签: javascript html internet-explorer-6 object-tag


    【解决方案1】:

    它真的需要在 IE6 下工作吗?我的意思是……

    http://www.w3schools.com/browsers/browsers_stats.asp ... IE 只有 18.6% 而使用 IE 6 的人...

    【讨论】:

    • 好吧,如果有办法让目标页面中断来自对象标签的任何负载(IE6 与任何其他标签一起包含),那对我来说没问题。
    • 哦,好吧...我猜你是那 1% 的例外!
    • @DavidBélanger - 首先,W3Schools' 不是一个值得推荐的好网站;特别是这些统计数据并不代表更广泛的互联网(gs.statcounter.com 更好,但没有人真正拥有 100% 准确的数字)。其次:是的,IE6 是旧的。是的,人们应该停止使用它。但无论出于何种原因,一些开发人员都无法避免支持它。如果现在人们问 IE6 特定的问题,通常是因为他们有特定的需要支持它。告诉他们不要支持它是没有帮助的,除非您还可以提供有关如何迁移他们的用户的建议。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多