我需要设置一个onclick,如果你单击id为“version”的div,它会调用下面的脚本。
HTML
<div id="version">CONTINUE</div>
JS
if (/Android\s+([\d\.]+)/.test(navigator.userAgent)){
var anversion=new Number(RegExp.$1)
if (anversion=<3)
window.location = 'main2.html'
}
else
window.location = 'main.html'
答案 0 :(得分:3)
$("#version").click(function() {
// Your code here...
});
有关详细信息,请参阅the jQuery API on .click()
编辑:我还更正了您的代码。它看起来像这样:
if(/Android\s+([\d\.]+)/.test(navigator.userAgent)) {
var anversion = parseInt(RegExp.$1);
if(anversion <= 3) {
window.location.href = 'main2.html';
} else {
window.location.href = 'main.html';
}
}
答案 1 :(得分:0)
请查看以下内容:http://api.jquery.com/click/
答案 2 :(得分:0)
试试这个:
$("#version").click(function() {
if (/Android\s+([\d\.]+)/.test(navigator.userAgent)) {
window.location.href = Number(RegExp.$1) <= 3 ? 'main2.html' : 'main.html';
}
});
您的代码有错误。
anversion=<3
应为anversion <= 3
new Number(RegExp.$1)
应为Number(RegExp.$1)
,否则您创建对象而不是将字符串转换为数字。