gpt4 book ai didi

javascript - 使用 SRC 将 Try Catch 添加到 Javascript

转载 作者:行者123 更新时间:2023-12-02 18:24:35 24 4
gpt4 key购买 nike

我有这些 CODE#1 脚本,第一个脚本有一个在 Web 服务上运行的源。我需要有一个 try catch,以便当 Web 服务访问某个站点时,我可以像 CODE#2 中那样创建一个 else 条件。我怎样才能做到这一点。谢谢

代码#1

<script type="text/javascript" language="Javascript" src="http://gd.geobytes.com/gd?after=-1&variables=GeobytesCountry,GeobytesCity">
</script>
<script type="text/javascript" language="Javascript">
document.write("<p>Welcome to visitors from "+sGeobytesCity+", " + sGeobytesCountry);
</script>

代码#2

TRY
{
<script type="text/javascript" language="Javascript" src="http://gd.geobytes.com/gd?after=-1&variables=GeobytesCountry,GeobytesCity">
</script>
<script type="text/javascript" language="Javascript">
document.write("<p>Welcome to visitors from "+sGeobytesCity+", " + sGeobytesCountry);
</script>
}
catch
{
window.location = "geobytes.aspx";
}

最佳答案

你不能这样使用try/catch。 (特别是因为您将它放在脚本元素之外,所以它将成为 HTML 代码的一部分,而 HTML 不是一种编程语言,也不知道诸如 try/catch 构造之类的东西。)

但是,如果第一个脚本应该创建第二个脚本尝试输出的变量 sGeobytesCitysGeobytesCountry,您可以先检查它们是否存在你的第二个脚本:

if(typeof sGeobytesCity !== "undefined") {
document.write("<p>Welcome to visitors from "+sGeobytesCity+", " +
sGeobytesCountry);
}
else {
window.location.href = "geobytes.aspx";
}

关于javascript - 使用 SRC 将 Try Catch 添加到 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18507680/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com