0

私は問題があります。まだ開いていないという条件で、リンクのクリックでウィンドウを開きたい。このようなもの。

function openPopupOneAtATime() {
    if (popup && !popup.closed) {
        popup.focus();
    }
    else {
        popup = window.open("http://www.google.com", 'window');
        return false;
    }
}

これを関数に書きたくありません。私はこれをチェックするインラインのonclickイベントを書きたい..このような

onclick="if (popup && !popup.closed){("http://www.google.com",'window')}"

私はjavascript変数を宣言します

var popup;

ウィンドウが既に開いていて、同じ名前の新しいウィンドウを開こうとすると、ブラウザは同じウィンドウ内でページをリロードします。その名前のウィンドウが既に開いている場合。そのウィンドウにフォーカスを与えるか、何もしないでください。関数の観点から記述して関数 onclick を呼び出すと、コードは正常に機能しますが、これをインラインにしたいのです。

4

1 に答える 1

0

手始めに:これはjQueryとは何の関係もありません。

onclickでコードをインライン化するのはなぜですか?javascriptイベントのインライン化は悪い習慣です

これを行う方法に関する記事:グーグルはあなたの友達です!http://www.idocs.com/tags/linking/linking_famsupp_89.html

于 2013-01-29T12:40:27.840 に答える