Javascript 文档位置错误处理
我有以下Javascript。document.location语句生成错误,因为URL不存在。我认为try/catch块可以捕获任何错误。然而,这是行不通的。你知道如何避免这个错误并继续处理脚本的其余部分吗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) { } } <
<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");