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 に答える