0

我正在使用 Twitter Bootstrap 2 和 jQuery。我有如下简单的 HTML 按钮:

<button type="button" onclick="Redirect(1,'');" class="btn btn-danger">Cancel</button>

在 head 部分,我有一个 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 中工作。

关于这里可能是什么问题的任何想法。

以下内容被加载到 head 部分:

    <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>

任何帮助都感激不尽。

4

2 回答 2

1

window.location.href 实际上不是一种方法。尝试:

window.location.href = '../dashjs/dashboardjs.aspx?pushchart=1';

http://www.w3schools.com/jsref/prop_loc_href.asp

于 2013-10-25T22:48:35.333 回答
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 作为重定向

于 2013-10-25T22:57:18.763 回答