繁体   English   中英

JavaScript初学者需要帮助,如果/然后/否则

[英]JavaScript beginner needs help if/then/else

我需要一个能读取QR码的JavaScript,如果显示的URL或指令与我们使用的URL匹配,它将执行该脚本

如果不是,它将弹出一个警告,提示代码链接不是我们的链接,并提供一个按钮让用户启动QR链接。

是的,这是我公司用来检查库存的移动应用程序

这就是我所拥有的

if (data.text == 'http://gmail.com') {
    window.open(data.text, '_system', 'location=yes'); 
}
else
{
    window.location = 'http://www.jths.co.uk/index.phtml?d=541300';
}

唯一有效的部分(如果我删除其余部分)是这个

window.open(data.text, '_system', 'location=yes'); 

如Sergeon所述,“数据”可能是未定义的,也可能不是对象。

要调查此问题,您可以打开浏览器的开发人员工具,检查控制台以查看其是否有任何例外。 您还可以将断点放在以下行:

if (data.text == 'http://gmail.com') {

然后,您可以观察data和data.text的值,也可以单步执行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM