我最近被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问题。
答案 0 :(得分:0)
如果你想摆脱所有参数,你应该拆分“?”而不是“&”。
答案 1 :(得分:0)
通常,当出现错误时,所有JavaScript都会在此时停止 因此,该函数可能没有任何问题,您可能在代码中的其他位置出现错误。