Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.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/74.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
在iframe中加载URL需要更多时间如何使用javascript转义URL_Javascript_Jquery_Iframe - Fatal编程技术网

在iframe中加载URL需要更多时间如何使用javascript转义URL

在iframe中加载URL需要更多时间如何使用javascript转义URL,javascript,jquery,iframe,Javascript,Jquery,Iframe,如果在iframe中加载第一个URL需要更多时间,如何从文本文件加载另一个URL 我正在从iframe中的文本文件加载第一个URL,并检查加载时间。但如果我有dumURL,这意味着它不存在,在这种情况下,我的代码被卡住了。因此,我想在一段时间限制后绕过另一个URL,它必须继续应用程序。您可以使用的加载事件来检测它是否加载了任何内容(我相信包括错误页面。我的意思是,您无法知道它是错误页面,您可以只知道它加载了任何内容)。将其与setTimeout(函数(){iframe.src=anotherUR

如果在iframe中加载第一个URL需要更多时间,如何从文本文件加载另一个URL


我正在从iframe中的文本文件加载第一个URL,并检查加载时间。但如果我有dumURL,这意味着它不存在,在这种情况下,我的代码被卡住了。因此,我想在一段时间限制后绕过另一个URL,它必须继续应用程序。

您可以使用
加载事件来检测它是否加载了任何内容(我相信包括错误页面。我的意思是,您无法知道它是错误页面,您可以只知道它加载了任何内容)。将其与setTimeout(函数(){iframe.src=anotherURL;},5000)相结合
并让
加载
事件(或应该发生的另一个操作)取消计时器可能是解决方案。但我只想在找不到url或未打开url时,它必须转到下一个url。为此,我想给出一个时间限制,当一个url在2分钟内未打开时,它必须从文本文件中拾取下一个url。我如何做到这一点?这是同一个源url吗?如果是这样,您可以使用
load
事件,然后尝试使用
iframe.contentWindow.document
访问文档(例如)。如果失败,则表示URL加载失败。但是,如果它是一个跨源URL,iFrame对您来说是一个黑框,您无法知道它是否失败。假设我的第一个URL是加载的,但第二个是这样的,这不是正确的URL。我的iframe无法加载。因此,如何传递下一个url以继续。听起来iframe应该显示跨源url。你不知道它是否失败了。