• ベストアンサー

webページでシフトを押しながらクリック動作

webページでシフトを押しながらクリックすると動作するようなタグを書くことは無理ですよね? (例) <A HREF="http://www.yahoo.co.jp/">ヤフー</A> のリンク表示しているところで、 シフトを押しながらクリックすると、別のリンク先に行くとか・・。 こうなるとブラウザの仕様の世界になるのでしょうね。 #ふと疑問が生じたので質問しました。

質問者が選んだベストアンサー

  • ベストアンサー
  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.1

<HTML> <HEAD> <TITLE>ヘ(・、ヘ)ホイホイ(ノ、・)ノホイホイ</TITLE> <SCRIPT LANGUAGE=javascript> <!-- document.onkeydown = a; document.onkeyup = b; function window_onload() { var lnk = document.getElementById("lnk"); lnk.href="http://www.yahoo.co.jp/"; lnk.innerHTML="ヤフー"; } function a(){ if(event.shiftKey){ var lnk = document.getElementById("lnk"); lnk.href="http://search.biglobe.ne.jp/"; lnk.innerHTML="BIGLOBE"; } } function b(){ window_onload(); } //--> </SCRIPT> </HEAD> <BODY LANGUAGE=javascript onload="return window_onload()"> <P>InternetExplorer5以上です<BR>NNのやりかたは分かりません。</P> <P></P> <P><A id=lnk></A></P> </BODY> </HTML>

s-holmes
質問者

お礼

回答ありがとうございました。 すばらしい! こんなことができるとは知りませんでした。 いろいろ面白い使い方ができそうです。(^O^)

関連するQ&A

  • SHIFTキー押しながらクリックするとエラーが発生する。

    JavaScriptで、Webページを作成しているのですが、JavaScriptの部分で、 SHIFTキーを押しながらマウス左をクリックすると、新しいウィンドウが 表示されランタイムエラーとなります。 <a href="javascript:SelectChange(2);">選択されてるボタンを変える</a> 上のようにJSP上に書くと、普通にマウス左ボタンでクリックすると正常に動くのですが、SHIFTキーを押しながらマウス左ボタンをクリックすると、新しいウィンドウが開き、リンク先が「javascript:SelectChange(2);」となり、ランタイムエラーがダイアログ表示されます。 SHIFTキーを押しながらマウス左ボタンをクリックしても新しいウィンドウを開かないようにする方法は無いでしょうか? ブラウザはIE6、JSPエンジンはTomcat3.1を使用しています。 よろしくお願いします。

  • Webブラウザとは、何から何まででしょうか

    <a href="http:/okwave.jp/">OKWaveトップページへのリンク</a> というのは根本的には単なる一行の文字列です。 例えば,Windows標準のメモ帳は,この一行を単なる文字列として表示するだけで,そこにマウスカーソルを乗せてもクリック可能なハイパーリンクとしては解釈してくれません。 しかし,Webブラウザは,この一行をHTMLタグとして解釈してくれますから,そこにマウスカーソルを乗せるとクリック可能なハイパーリンクとして表示してくれます。 この場合、 a href="http://okwave.jp/">OKWaveトップページへのリンク</a> ただし。 上記の一行が,マウスクリックできるハイパーリンクとして表示されるかどうかはソフトウェアによって左右されます。 この場合、 Webブラウザとは、ネットに通じている、通じさせているソフトウエアの網のようなものだと理解しました。なぜかと言うと、ここに書いている今は、飛ばないのですが、之を、質問として、投稿すると、飛ぶのです。飛ぶようになるのです。と言うことは、質問するとして、投稿すると、リンクがされていて、飛ぶからです。ここに、書いている間は飛ばないのです。 ここが、わかりずらいところなのです。 今書いている時は、飛ばない、質問として出すと、飛ぶようになる。

  • VBAでWEBページのURL抽出について

    エクセルのVBAにおいてWEBページのURLを抽出するマクロを考えております。 具体的に言うと、下記のようなwebページのタグがある中でhrefで参照しているURLを抽出したいと考えております。 <a class="" href="">あいうえお</a> GetelementByClassNameを使うことで文言の抽出はできるのですが、リンク先の抽出はできないのでしょうか?

  • 外部リンクのクリック数を表示させたい

    WEBページに配置した外部サイトのリンクのクリックを表示させたいのですが よい方法はないでしょうか? イメージ的には下記のように --html-- <a href="http://www.yahoo.co.jp">YAHOO</a> --表示-- YAHOO (23) ←クリック数 のようにリンクの横や下にクリック数を表示させたいのです。 よろしくお願いします。

  • クリックしてメールを送信できるようにできますか?

    <a href="mailto:****@***,jp">メール</a>と言うHTMLタグをクリックしたら通常はページが変わらずにメーラーが起動しますよね? これと同じ動作をするphpスクリプトのコードが判りません。 私はリンクのクリック数数えるphpスクリプトを使っているのですが通常リンクであれば簡単なのですがmail:toの場合できなくて困っています。

    • ベストアンサー
    • PHP
  • MessengerなどのリンクからWebページを開くには

    Messengerでチャットしている時や2ch専ブラを使っているときにWebページへのリンクをクリックするだけでブラウザが起動してWebページを開けるようにするにはどのように設定すればいいのでしょうか? 今使っている状態ではクリックしてもブラウザが起動しないのでURLをコピーして貼り付け、という面倒なことをしてページを開かなければなりません。 リンクをクリックしただけでブラウザが起動し、Webページを開けるようにするにはどのようなことをすればいいのでしょうか。アドバイスよろしくお願いします。

  • リンクをクリックしたのと同じ動作について

    jQueryで、リンクをクリックしたのと同じ動作をする処理は処理できるでしょうか? 次のようなhtmlで、$("p a").click(); と実行しましたが、index.htmlは開きませんでした。 [html] <p><a href="./index.html"></p>

  • ワンクリックで2つのページを開くには?

    画像にリンクを張る場合など Aというページにリンクしたい時は、 <A href="AのURL" target="_blank"><img src="画像のパス"></A> のように記述しますが、 画像をクリックした時(たぶん、Press)にAページ、 そのクリックを離した時(たぶん、Release)にBページと それぞれ別の2つのページを表示させたいのです。 おそらく JavaScript というものを使うようなのですが、 質問【1】 その記述例を教えて頂けないでしょうか? 質問【2】 またその場合、HTMLのヘッダ部に JavaScript の宣言は必要でしょうか? 特に必要ないのでしょうか?

  • CD-Rに保存したWebページのリンクが開けない

    あるWebサイトのバックアップをCD-Rに書き込み トップページを開いてリンクを押しても、リンク先の同一ディレクトリーの ページが開きません、開けない環境は Windows2000 SP1 IE6.0 です。 WinXP or Win98では、みれるし、Win2000&Netscapeでも大丈夫です。 どうしても、反応すらない状態です。 リンクのタグは、<A href="index2.html">次のページ</A>のような感じです よろしくお願いします。

  • ボタンをクリックして、リンクを開きたい

    ボタンをクリックして、リンクを開きたいのですが <input type="button" value="yahooを表示する" onClick="location=http://www.yahoo.co.jp/"> をしても何も起りません。 出来れば、新しいブラウザで開きたくて、 <A href="http://www.yahoo.co.jp/" target="HOGE">yahooを表示する</a> と同じように、ボタンをクリックして開きたいので、ご教授お願いします。

    • ベストアンサー
    • HTML

専門家に質問してみよう