Javascript 在其他内容之前加载iframe
我的页面上有一个iframe加载。iframe的内容仅在页面上加载其余内容后加载。是否可以在主页上的其余内容之前加载iframe中的内容 谢谢Javascript 在其他内容之前加载iframe,javascript,jquery,html,iframe,Javascript,Jquery,Html,Iframe,我的页面上有一个iframe加载。iframe的内容仅在页面上加载其余内容后加载。是否可以在主页上的其余内容之前加载iframe中的内容 谢谢 试试看 // hold `ready` event $.holdReady(true); var frame = $("<iframe>"); $(frame).load(function(e) { // release `ready` event $.holdReady(false) }); // append `f
试试看
// hold `ready` event
$.holdReady(true);
var frame = $("<iframe>");
$(frame).load(function(e) {
// release `ready` event
$.holdReady(false)
});
// append `frame` to document
$("body").append(frame);
$(document).ready(function() {
// do stuff
// after `frame` loaded
$("body").append("done")
});
//保持'ready'事件
$.holdReady(真);
变量帧=$(“”);
$(帧)。加载(函数(e){
//发布“就绪”事件
$.holdReady(错误)
});
//在文档中附加'frame'
$(“正文”)。附加(框架);
$(文档).ready(函数(){
//做事
//在“frame”之后加载
$(“正文”)。追加(“完成”)
});
JSFIDLE
请参见iframe的内容来自何处?它来自子域。主域是一个wordpress站点,它从子域上的网站中拉入一个表单。您可以尝试在JSFIDLE上发布一些内容吗?您可以在父页面中显示:除iframe外,没有其他内容。当iframe完成加载后,您需要与父页面进行通信()并通过删除display来显示父站点内容:没有办法强制iframe首先加载javascript吗?
// hold `ready` event
$.holdReady(true);
var frame = $("<iframe>");
$(frame).load(function(e) {
// release `ready` event
$.holdReady(false)
});
// append `frame` to document
$("body").append(frame);
$(document).ready(function() {
// do stuff
// after `frame` loaded
$("body").append("done")
});