chrome 模拟点击

时间:2014-06-28 12:09:01   收藏:0   阅读:347

实现进入一个页面后触发一个<a>的点击事件。

由于safari和chrome不支持<a>的click()所以需要对浏览器进行判断

var Sys = {}; 
  var ua = navigator.userAgent.toLowerCase(); 
  var s; 
  (s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] : 
  (s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] : 
  (s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] : 
  (s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] : 
  (s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0; 
  if (Sys.chrome || Sys.safari){
 var e = document.createEvent(‘MouseEvent‘);
  e.initEvent(‘click‘, false, false);
  document.getElementById(‘tt‘).dispatchEvent(e);
 }
 else{
  document.getElementById(‘tt‘).click();
 }

chrome 模拟点击,布布扣,bubuko.com

原文:http://www.cnblogs.com/kevinge/p/3798751.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!