Javascript在chrome中没有使用bootstrap

时间:2013-10-25 22:28:33

标签: javascript google-chrome

我正在使用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>

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 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作为重定向