我想要浏览器检测按钮上的 onClick
以及结果是否为 NO
。该页面将重定向到给定的 url。该按钮是表单中的submit
类型。我可以让它成为浏览器检查但当它发出警报时。重定向未执行 - 仍提交表单。
HTML
<button type="submit" onClick="isChrome()";>submit</button>
脚本
function isChrome() {
$.browser.chrome = /chrom(e|ium)/.test(navigator.userAgent.toLowerCase());
event.preventDefault();
if(!$.browser.chrome){
alert('Please use only Google Chrome!');
window.location="http://www.google.com/chrome/";
return false;
stop();
}
}
在这里 fiddle :http://jsfiddle.net/nobuts/g89k68ge/
最佳答案
我找到了解决方案!谢谢大家的帮助和线索。 @Ken,你的线索启发了我:D
function isChrome(e) {
$chrome = /chrom(e|ium)/.test(navigator.userAgent.toLowerCase());
if(!$chrome){
alert('Only Google Chrome!');
//window.location="http://www.google.com/chrome/";
$('#date_form').attr('action', 'http://www.google.com/chrome/');
return false;
}else{
$('#date_form').attr('action', 'form_action_URL' }
}
关于javascript - 点击时检测谷歌浏览器,如果不是则重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30858565/