Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.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/88.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 是否有可能被解雇';onload';来自'的事件;iframe';在html页面中_Javascript_Jquery_Html - Fatal编程技术网

Javascript 是否有可能被解雇';onload';来自'的事件;iframe';在html页面中

Javascript 是否有可能被解雇';onload';来自'的事件;iframe';在html页面中,javascript,jquery,html,Javascript,Jquery,Html,如果有任何可能的方法触发iframe?的onload事件,因为出于我的需求,我需要在iframe中加载外部网站。即使有些网站不允许在iframe中加载他们的页面 例如,我需要验证url是否可以在iframe中加载。有人能建议我解决吗?试试下面的代码: if (iframe.attachEvent){ iframe.attachEvent("onload", function(){ alert("Local iframe is now loaded."(www.111c

如果有任何可能的方法触发iframe?的onload事件,因为出于我的需求,我需要在iframe中加载外部网站。即使有些网站不允许在iframe中加载他们的页面

例如,我需要验证url是否可以在iframe中加载。有人能建议我解决吗?

试试下面的代码:

if (iframe.attachEvent){
     iframe.attachEvent("onload", function(){
         alert("Local iframe is now loaded."(www.111cn.net));
     });
 } else {
     iframe.onload = function(){
         alert("Local iframe is now loaded.");
     };
 }
请尝试以下代码:

if (iframe.attachEvent){
     iframe.attachEvent("onload", function(){
         alert("Local iframe is now loaded."(www.111cn.net));
     });
 } else {
     iframe.onload = function(){
         alert("Local iframe is now loaded.");
     };
 }

检查这个,创建一个间隔来检查元素是否准备就绪

var element = document;
var eventName = "load";
var handShake = element.attachEvent || element.addEventListener;
eventName = (handShake.toString().indexOf("add") === -1) ? "on" + eventName : eventName;
handShake(eventName, function () {
    this.setAttribute("data-loaded", "true");
});

// to check if is loaded
if(element.dataset.loaded === "true"){
    // do things
}

检查这个,创建一个间隔来检查元素是否准备就绪

var element = document;
var eventName = "load";
var handShake = element.attachEvent || element.addEventListener;
eventName = (handShake.toString().indexOf("add") === -1) ? "on" + eventName : eventName;
handShake(eventName, function () {
    this.setAttribute("data-loaded", "true");
});

// to check if is loaded
if(element.dataset.loaded === "true"){
    // do things
}

你说试试,你能验证一下为什么这能解决问题吗,还是你只是在猜测?请尝试仅在您有充分理由认为您的答案能够解决问题时回答。但这并不能解决我的目标,当页面加载成功时,onload事件始终不会触发。我需要知道页面是否成功加载,所以想到了onload。你说试试,你能验证一下为什么这可以解决问题,还是你只是在猜测?请尝试仅在您有充分理由认为您的答案能够解决问题时回答。但这并不能解决我的目标,当页面加载成功时,onload事件始终不会触发。我需要知道页面是否成功加载,所以考虑了onload。我只是根据用户输入动态创建并分配url。并从javascript中选择了此iframe,并使用下面的答案0注册了onload事件,但当页面成功加载时不会触发该事件。我的代码为herevar iframe=document.getElementById(“ifrm”);if(iframe.attachEvent){iframe.attachEvent(“onload”,function(){console.log(“success”,iframe);})}else{iframe.onload=function(){console.log(“success”,iframe);alert(“本地iframe现在已加载”);/*if(iframe.contentDocument){console.log(iframe.contentWindow);}else{console.log(iframe.contentWindow);}*/};}但我需要确认页面加载是否成功,这样我才能让用户意识到失败或成功。有人可以建议我吗?我只是根据用户输入动态创建并分配了url。我从javascript中选择了此iframe,并使用下面的答案0注册了onload事件,但在ge已成功加载我的代码如下:var iframe=document.getElementById(“ifrm”);if(iframe.attachEvent){iframe.attachEvent(“onload”,function(){console.log(“success”,iframe);});}else{iframe.onload=function(){console.log(“success”,iframe”);alert(“本地iframe现在已加载”);/*if(iframe.contentDocument){console.log(iframe.contentWindow);}或者{console.log(iframe.contentWindow);}*/};}但是我需要确认页面是否加载成功,这样我就可以让用户意识到失败或成功。有人可以建议我吗?