Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在其他内容之前加载iframe_Javascript_Jquery_Html_Iframe - Fatal编程技术网

Javascript 在其他内容之前加载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

我的页面上有一个iframe加载。iframe的内容仅在页面上加载其余内容后加载。是否可以在主页上的其余内容之前加载iframe中的内容

谢谢


试试看

// 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")
});