脚本在IE浏览器中不起作用

时间:2017-04-05 06:58:29

标签: javascript jquery

我使用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")
 }});

 }
});

1 个答案:

答案 0 :(得分:0)

对于IE,请使用attachEvent而不是addEventListener,因为IE&lt;中不支持addEventListener 9。

另请注意,从IE&gt; 11,不支持attachEvent

参考MSDN

所以,尝试使用

if(window.addEventListener){
   //code
}
else if(window.attachEvent){
   // code
}