Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.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 文档位置错误处理_Javascript_Try Catch - Fatal编程技术网

Javascript 文档位置错误处理

Javascript 文档位置错误处理,javascript,try-catch,Javascript,Try Catch,我有以下Javascript。document.location语句生成错误,因为URL不存在。我认为try/catch块可以捕获任何错误。然而,这是行不通的。你知道如何避免这个错误并继续处理脚本的其余部分吗 <script type="text/javascript"> function foo() { try { document.location='non-existing-site.com'; } catch(err) { } } <

我有以下Javascript。document.location语句生成错误,因为URL不存在。我认为try/catch块可以捕获任何错误。然而,这是行不通的。你知道如何避免这个错误并继续处理脚本的其余部分吗

<script type="text/javascript">
function foo() 
{
  try
  {
    document.location='non-existing-site.com';
  }
  catch(err)
  {
  }

}
</script>

函数foo()
{
尝试
{
document.location='non-existing-site.com';
}
捕捉(错误)
{
}
}

当您更改刚刚重定向的位置时…
错误处理需要在新页面中。在
'non-existing-site.com'

上一页的HTML和javascript在这一点上是不相关的

如果愿意,您可以在子窗口中打开新页面(尽管弹出窗口很恶心…)


当您更改位置时,您刚刚重定向…
错误处理需要在新页面中。在
'non-existing-site.com'

上一页的HTML和javascript在这一点上是不相关的

如果愿意,您可以在子窗口中打开新页面(尽管弹出窗口很恶心…)


这将不起作用,因为此语句只是将页面重定向到该地址,此脚本将被卸载。如果要检查URL,可以使用XMLHttpRequest。下面是一个示例

这不起作用,因为此语句只是将页面重定向到该地址,此脚本将被卸载。如果要检查URL,可以使用XMLHttpRequest。下面是一个示例

如何将脚本放入您不控制的域,尤其是不存在的域?@EugeneRetunsky。谁说这是另一个领域?顺便说一句,这是可以做到的。看看这个。这不是ajax请求。如何将脚本放到您不控制的域,尤其是不存在的域?@EugeneRetunsky。谁说这是另一个领域?顺便说一句,这是可以做到的。看看这个。这不是ajax请求。
var newWindow = window.open('non-existing-site.com', "windowName");