javascript - 当 iframe src 更改时如何运行函数?

标签 javascript html

当 iframe 的 src 更改时,如何运行函数? iframe 显示不在我的服务器上的站点...当用户单击或按下 iframe 内的按钮时,我想执行一个函数来测试 src 是否已更改。 ..

最佳答案

如果 iframe 内的按钮位于不同的域中,则您无权访问该按钮,因此您无法使用“click”事件。唯一的解决方案是在 iframe 上使用“load”事件:

<iframe src=".." onLoad="alert('new page loaded');"></iframe>

加载事件将在 iframe 中的页面加载后立即触发,然后在加载其他页面(更改 src 后)时再次触发。然后您可以将第一个 src(在开始时将其存储在变量中)与当前的进行比较,如果它们不同,则意味着 src 已更改。

关于javascript - 当 iframe src 更改时如何运行函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3710668/

相关文章:

php - PHP Storm 中的帖子出现奇怪问题

Javascript函数仅在按键时输入字母

javascript - 我正在使用 Angular 代码调用其余 api 并将其显示在屏幕上

html - Flexbox 没有给元素相等的宽度

javascript - 按数据属性对列表进行排序

javascript - jQuery 验证引擎需要阻止我的自定义所需验证器

javascript - Wordpress 上的 jQuery Superfish 菜单不显示

JavaScript 倒计时器未启动 [包含代码]

javascript - 是否有任何 Node.js 客户端库可以对 Twitter、Facebook、Google、LinkedIn 等进行 OAuth 和 OAuth2 API 调用?

html - 如何使用 bootstrap 行分配和实现高度?