ホームページ  >  記事  >  ウェブフロントエンド  >  Ctrl + 左クリックして新しいウィンドウを開きます。直接左クリックして展開する方法を教えてください。 _html/css_WEB-ITnose

Ctrl + 左クリックして新しいウィンドウを開きます。直接左クリックして展開する方法を教えてください。 _html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-24 12:23:172058ブラウズ

http://cloud.feedly.com
この Web サイトの機能。この効果は、ニュースのタイトルをクリックすると発生します。この Web サイトはブロックされているため、プロキシを使用する必要があります。
右クリックして新しいウィンドウを開くと、Ctrl キーを押しながら左クリックするのと同じ効果があります。
コードを見ましたが理解できませんでした。


ディスカッションに返信(解決策)

あなたが言及した効果が見つかりません。スクリーンショットを撮って見てください

次のように crtlKey を使用してクリック時間を決定してください

 $("#divTest").click(function(e) {        if (e.shiftKey) {            alert("Shift + Click");        }        else if (e.ctrlKey) {            alert("Crtl + Click");        }        else if (e.altKey) {            alert("Alt + Click");        }        else {            alert("Click");        }    });

同じことが当てはまりますonclick メソッドについては、w3cschools を参照してください。 例: http://www.w3schools.com/jsref/event_ctrlkey.asp

次のように crtlKey を使用してクリック時間を決定します

 $("#divTest").click(function(e) {        if (e.shiftKey) {            alert("Shift + Click");        }        else if (e.ctrlKey) {            alert("Crtl + Click");        }        else if (e.altKey) {            alert("Alt + Click");        }        else {            alert("Click");        }    });

同じことが onclick メソッドにも当てはまります。 w3cschools の例を参照してください: http://www.w3schools.com/jsref/event_ctrlkey.asp 接続を右クリックすると、新しいウィンドウを開いた場合の効果が直接クリックした場合と異なることがわかりますか?

リンクを右クリックして新しいウィンドウ (新しいタブ) を開くことは、各ブラウザの処理方法によって異なります。 crtl+クリックはJavaScriptを使用して新しいページを開きます。理論的には効果は同じはずです。

違いは何ですか?あまり気づきませんでした

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。