如何检测 iframe 来源何时更改?

2024-01-08

我想检测用户何时单击其中的链接iframe并改变来源iframe,因为我想调整它的大小。我也使用 jQuery。检测这一点的最佳方法是什么?

实际上我需要这样的东西(这个例子是在jQuery中,它不起作用,我想象这个)

$('#iframe').live('load', function(){ alert('src is changed')});

您可能想使用onLoad事件,如下例所示:

<iframe src="/test.html" onLoad="alert(this.contentWindow.location);"></iframe>

只要 iframe 内的位置发生变化,就会弹出警报。它适用于所有现代浏览器,但可能不适用于某些非常旧的浏览器,例如 IE5 和早期 Opera。 (Source http://www.tipstrs.com/tip/3126/Telling-when-an-iframe-is-done-loading)

请注意,您将无法访问contentWindow.location如果 iframe 位于不同的域或子域中,但是onLoad事件仍然会触发。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何检测 iframe 来源何时更改? 的相关文章

随机推荐

  • iPhone SDK 中“ ”(空格)的转义序列是什么?

    在我的 iPhone 应用程序中 我有一个 ASCII 艺术 两个字符之间有很多空格 所以我需要添加空格的转义序列来代替每个空格 iPhone SDK 中的空格转义序列是什么 您可以使用不间断空格 http en wikipedia org
  • AWS CodeBuild buildspec.yml 递归获取所有文件和子文件夹

    我正在尝试使用 AWS CodeBuild 获取嵌套内的所有文件和子文件夹public文件夹并使用 CodePipeline 部署到 S3 存储桶 我能够将它们全部连接在一起 但很难配置buildspec yml文件以获得我想要的输出 我的
  • Rcpp 和 CULA:分段错误

    我从以下内容中提取了相关位GPU工具R 用于在我的 GPU 上运行 QR 分解的包Rcpp通过动态加载链接到的共享库库拉工具 航站楼内一切顺利R app在我的 Mac 上 结果符合R s qr 函数 但问题是退出时发生分段错误R app 使
  • 使用 Hibernate 注解映射枚举类型

    我的 Java 模型上有一个枚举类型 我想将其映射到数据库上的表 我正在使用 Hibernate Annotations 但我不知道该怎么做 由于我搜索的答案相当旧 我想知道哪种方式最好 提前致谢 除了这个之外你还需要其他东西吗 Enume
  • clusterExport、环境和变量范围

    我编写了一个函数 在其中定义变量并加载对象 这是一个简化版本 fn1 lt function x load data RData a vector named data source myFunctions R library raster
  • 为淘汰赛创建二叉树

    我正在尝试创建一个用于淘汰赛的二叉树 该树由带有左指针和右指针的 TNode 组成 这是我想出的代码 如下 然而 它在使用指针时遇到了困难CreateTree部分 一旦创建了一个足够大的空树 我需要将 Memo1 List 上的名称添加到树
  • 如何在不更改 Xcode 项目的情况下#ifdef 环境变量?

    我想检测 Xcode 设置之外的环境变量 我可以在运行时检查环境 如中指定的那样执行此操作检测 iOS 应用程序是否在调试器中运行 https stackoverflow com questions 4744826 detecting if
  • 如何正确重载 TypeScript 中的函数?

    谁能告诉我这里的类型有什么问题吗 我试图让自己清楚 TS 中的重载 但下面的问题让我真的很困惑 type myNumbers 1 2 3 type myStrings a b c interface ReturnValue tag a 1
  • Python 的 CSV 读取器和迭代

    我有一个 CSV 文件 如下所示 Company Inc 10 30 09 A R Summary Aged Analysis Report 10 35 01 All Clients USER Client Account Customer
  • 将 xib 文件添加到 Swift 包

    我想开始使用模块化代码以及新的 Swift Package Manager 与 Xcode 11 的集成 问题是我似乎无法将任何类型的 UI 文件添加到我的新包中 我只需要添加一个 xib 文件 这是如何实现的 目前 Swift 包仅支持源
  • 使用 LINQ 检查一个字符串的字符是否包含在另一个字符串中

    我正在用 C 在命令行中制作拼字游戏 玩家必须输入一些单词 如下所示 Word Points some 6 first 8 potsie 8 day 7 could 8 postie 8 from 9 have 10 back 12 thi
  • UIButton 阴影位于所有 4 面

    我正在尝试为 UIButton 生成阴影 下面是我正在使用的 myButton layer shadowColor UIColor blackColor CGColor myButton layer shadowOpacity 0 5 my
  • Socket.io 404 未找到

    由于某种原因 我不断收到 http 127 0 0 1 3000 socket io socket io js http 127 0 0 1 3000 socket io socket io js 当我查看 chrome 开发者工具网络时
  • 没有 sudo 访问权限无法安装 Python

    我在我的服务器中提取 配置并使用了 make 作为安装包 但是 我无法使用进行安装 我收到错误 wepapps python Python 2 6 1 make install usr bin install c python usr lo
  • MVC 5 捆绑错误

    我有一个大问题 我创建了一个 MVC 5 项目 但无法使用默认代码启动它 问题出在捆绑上 它停在 Global asax cs Application Start方法 在BundleConfig RegisterBundles Bundle
  • 如何解决 Ionic 未捕获错误:找不到模块“。”添加新页面时?

    未捕获的错误 找不到模块 at webpackMissingModule index js 3 at e code index js 3 at Object
  • 为什么 flutter.dev 无法访问?

    我似乎无法访问 flutter dev 网站 我尝试使用不同的浏览器 设备和网络 但总是无法访问 无法访问该网站 flutter dev 响应时间过长 Tried tracert flutter dev只到达主路由器并开始timeout 我
  • 如何在摩纳哥编辑器中设置行尾

    默认为 CRLF 我想将其更改为 LF 因为我正在处理 BASH 脚本 请帮忙 我已浏览文档但找不到任何解决方案或示例 https github com Microsoft vscode blob 013501950e78b9dde5c2e
  • 使用适用于 IE 的 Javascript 模拟单击​​链接

    我想让 javascript 单击页面上的链接 我在网上发现了一些建议添加如下功能的内容 function fireEvent obj evt var fireOnThis obj if document createEvent var e
  • 如何检测 iframe 来源何时更改?

    我想检测用户何时单击其中的链接iframe并改变来源iframe 因为我想调整它的大小 我也使用 jQuery 检测这一点的最佳方法是什么 实际上我需要这样的东西 这个例子是在jQuery中 它不起作用 我想象这个 iframe live