English 中文(简体)
动态加载iframe时是否存在“请求已发送 - 等待响应事件”?
原标题:
  • 时间:2009-01-15 03:54:16
  •  标签:

当动态地将 iframe 插入到网页中时,JQuery 加载事件允许我在此 iframe 加载时触发回调函数(请参见这篇 Stackoverflow 文章)。

我正在为此苦苦挣扎的问题是,我想在将src请求发送到服务器并且从该服务器接收响应执行某些操作。换句话说,我正在寻找类似于“请求已发送”事件。JQuery的load事件似乎无法在此处提供帮助。

我已经尝试了几个值来使用JQuery的setTimeout方法,但我觉得这并不是一个非常健壮的解决方案。

问题回答

我不确定您为什么需要那个事件。当您调用 JQuery 方法时,您知道请求正在进行,因此您会在那里调用您的方法。

一旦iframe添加到document.body中,它就会加载"src"网址。

var iframe = document.createElement("iframe");
iframe.src = "http://somesite.com";

document.body.appendChild(iframe);
// request fired, your code would go here




相关问题
热门标签