JS alert弹出事件是否能用

例如:
var oAjax = new ActiveXObject("Microsoft.XMLHTTP");
alert(oAjax);
IE6能弹出[object]证明能用

Chrmoe则什么也没弹出 证明不能用

那例如onclick事件如何判断呢?

第1个回答  2013-06-10
IE支持ActiveXObject,但是别的浏览器是不支持的,因为ActiveXObject会检索用户本机的电脑里面内容,在IE中, 当IE的安全级别为高的时候,将会禁用这个的.在onclick加上脚本事件,里面写上alert是可以用的
第2个回答  2013-06-08
chrome是因为var oAjax = new ActiveXObject("Microsoft.XMLHTTP");这句代码出错,不执行下面的语句,所以没有弹出来。追问

那是判断AJAX在不同浏览器兼容情况 那事件如何判断呢

追答

onclick事件都有的吧,你是判断事件能不能用?

追问

我不一定检测onclick事件 还要检测mousewheel 等等的事件在其他浏览器的兼容情况 应该怎么检测呢?

追答

可以使用


alert('事件名' in htmlobj);

// 举个例子,oninput事件从ie9开始支持
// 创建一个input,这是一个干净的input,没有添加过任何东西。
var input = document.createElement('input');
var isSupportOnInput = 'oninput' in input;

alert(isSupportOnInput);
// ie8 => false
// ie9 => true
// chrome => true

相似回答