Javascript window.location在IE(IE9)中无法工作

Javascript window.location在IE(IE9)中无法工作,javascript,redirect,window.location,Javascript,Redirect,Window.location,我想做什么:重定向到主页和id为的上一页 出了什么问题:在IE中无法工作(9)在Firefox上工作 我尝试过的: 点击事件: <input type="hidden" id="product_id" value="<?php echo $_GET['product_id']; ?>" /> <td><input type="submit" value="Update" onClick="update(); return false;"

我想做什么:重定向到主页和id为的上一页

出了什么问题:在IE中无法工作(9)在Firefox上工作

我尝试过的:

点击事件:

<input type="hidden" id="product_id" value="<?php echo $_GET['product_id']; ?>" />
        <td><input type="submit" value="Update" onClick="update(); return false;" /></td>     
        <td><input type="submit" value="Go Back" onClick="redirect('go back'); return false;" /></td>
        <td><input type="submit" value="Done" onClick="redirect('home'); return false;" /></td>
我还尝试添加一个
警报('1')在重定向函数内,该函数在IE中似乎没有触发


我错过什么了吗

IE可能在这行上抛出错误:

var id = $('#product_id').val();
这可能会妨碍进一步执行。如果尚未禁用,请确保未在IE中禁用脚本调试,并且已启用“显示错误”:


IE可能在这行上抛出错误:

var id = $('#product_id').val();
这可能会妨碍进一步执行。如果尚未禁用,请确保未在IE中禁用脚本调试,并且已启用“显示错误”:


您是否尝试过
位置.路径名
window.location.pathname='/displayProduct.php?product_id='+id
window.location.pathname='/index.php'。否则,我将尝试构建完整的url,包括主机名等,并尝试使用
location.href
。这就是导航;它不应该使用
元素。您应该使用锚定标记,
,与任何其他链接一样,具有
href
属性。如果你想让它们看起来像一个按钮,你可以用一个样式。将导航绑定到JavaScript很脆弱,这里不需要。为什么不设置
窗口。位置=
?不要将参数变量命名为与函数名相同的名称!您是否尝试过将属性设置为全小写,
onclick
而不是
onclick
?是否尝试过
location.pathname
window.location.pathname='/displayProduct.php?product_id='+id
window.location.pathname='/index.php'。否则,我将尝试构建完整的url,包括主机名等,并尝试使用
location.href
。这就是导航;它不应该使用
元素。您应该使用锚定标记,
,与任何其他链接一样,具有
href
属性。如果你想让它们看起来像一个按钮,你可以用一个样式。将导航绑定到JavaScript很脆弱,这里不需要。为什么不设置
窗口。位置=
?不要将参数变量命名为与函数名相同的名称!您是否尝试过将属性设置为全小写,
onclick
而不是
onclick