【发布时间】:2015-02-18 17:01:51
【问题描述】:
我的页面上有几个 iframe 指向外部网站。如果这些服务中断或更改,我想隐藏这些 iframe,而不是在我的页面上显示错误消息。 如果 iframe 已正确加载,有什么方法可以在 Javascript 中查找? 我添加了一个类来隐藏 iframe,然后在 iframe 准备好时使用 jQuery 将其删除,如下所示:
$('#widget').ready(function () {
$('#widget').removeClass('hidden');
});
当我在 iframe src 中放置无效 URL 时,它仍然会删除隐藏类,显示错误 iframe。 我的问题有两个:
- 如果 iframe 已正确加载,我怎样才能使函数运行?
- 我不想使用 $('#widget').ready,而是使用 $('iframe').ready 来同时定位所有 iframe;如果这样做,如何在函数内部引用加载的特定 iframe?
谢谢!
【问题讨论】:
-
您需要检查 iframe 的 src url。你不能使用 JS 来做到这一点。你的后端使用 PHP 吗?
标签: javascript jquery iframe