我正在使用Twitter Bootstrap 2和jQuery。我有简单的HTML按钮,如下所示:
<button type="button" onclick="Redirect(1,'');" class="btn btn-danger">Cancel</button>
在头部我有一个javascript函数如下:
function Redirect(id, push) {
if (id == 1) {
if (push == 1) {
window.location.href('../dashjs/dashboardjs.aspx?pushchart=1');
}
else {
window.location.href('../dashjs/dashboardjs.aspx');
}
return false;
}
}
由于某种原因,函数Redicect永远不会在CHROME中调用。这似乎在IE中有效。
这里可能存在什么问题。
以下内容载于首部:
<script src="js/jquery-1.9.1.js"></script>
<script src="js/jquery-ui.js"></script>
<script src="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
<script src="js/bootstrap-modal.js"></script>
<script src="../Content/bootstrap-button.js"></script>
任何帮助将不胜感激。
答案 0 :(得分:1)
window.location.href实际上不是一个方法。 尝试:
window.location.href = '../dashjs/dashboardjs.aspx?pushchart=1';
答案 1 :(得分:0)
<script type="text/javascript">
function Redirect(id, push) {
if (id == 1) {
window.location.href = 'http://www.google.com';
} else {
window.location.href = 'http://www.yahoo.com.com';
}
return false;
}
</script>
</head>
<body>
<button type="button" onclick= Redirect(1,''); class="btn btn-danger">Cancel</button>
</body>
试试吧。你需要使用=
分配位置如果您想使用语法,请尝试将window.location.replace作为重定向