我使用click事件功能来保存用户在数据库中的每个活动,但脚本在IE浏览器中不起作用。请建议我解决这个问题。
document.addEventListener("click", function(event){
var url_path = window.location.pathname;
var type = event.target.type
var name = event.target.name
var old_value = event.target.value
if(name === undefined || name == null || name.length <= 0)
{
}
else
{
$.ajax({type: "POST",
url: "application/record_user_activity",
data: { click_obj_type:type, click_obj_name:name,click_obj_old_value: old_value},
success:function(result){
// alert("success")
}});
}
});
答案 0 :(得分:0)
对于IE,请使用attachEvent
而不是addEventListener
,因为IE&lt;中不支持addEventListener
9。
另请注意,从IE&gt; 11,不支持attachEvent
参考MSDN
所以,尝试使用
if(window.addEventListener){
//code
}
else if(window.attachEvent){
// code
}