Javascript仅适用于Chrome和FireFox,而不适用于IE

时间:2011-06-23 21:19:40

标签: php javascript jquery

我最近被IE9错误所困扰。我有这个功能

        //return value in the admin/user select in url to get result via $_GET when page reloads
       function toggleView() {
        //parse url to remove all parameters other than ghost_id
         var url = window.location.href.split("&")[0];
         var view_type = $("#toggle_view").val();
        //reload page with view type selected 
         window.location.href = url+"&view_type="+view_type;    
        }

这个函数正在做的是删除url中的参数,用新参数替换它们并重新加载页面,这样我的php可以在重新加载时通过$ _GET获取新值。

这在Firefox和Chrome中完美无缺,但在IE9中,甚至没有调用javascript函数。我想知道是否有另一种方法可以在jQuery或其他一些javascript中解决IE9问题。

2 个答案:

答案 0 :(得分:0)

如果你想摆脱所有参数,你应该拆分“?”而不是“&”。

答案 1 :(得分:0)

通常,当出现错误时,所有JavaScript都会在此时停止 因此,该函数可能没有任何问题,您可能在代码中的其他位置出现错误。