Javascript 中的 IFrame 加载事件处理
在 Javascript 中,可以在 IFRAME 加载完成时执行回调,即使 IFRAME 内容是无法访问。以下是实现此目的的方法:
方法:
示例:
<code class="js">$('#myUniqueID').load(function () { if (typeof callback === 'function') { // Retrieve the IFRAME body content and pass it to the callback callback($('body', this.contentWindow.document).html()); // Remove the IFRAME after a short delay to allow content retrieval setTimeout(function () { $('#myUniqueID').remove(); }, 50); } });</code>
注意: 如果 IFRAME 内容是从不同的域提供的,则由于跨域资源共享 (CORS),将无法检索其正文限制。
以上是如何在 Javascript 中处理 IFrame 加载事件而不访问内容?的详细内容。更多信息请关注PHP中文网其他相关文章!