• ベストアンサー

javascriptの勉強中しはじめたばかりでわからないとこがあったの

javascriptの勉強中しはじめたばかりでわからないとこがあったのでご教授ください。 まずあるホームページA(URL:http://192.168.3.110)からホームページBに飛びます。 ホームページBにはimgがあり、そのimg(飛び先URL:http://192.168.3.111)を押すとクリックURLにリファラ(ホームページAのURL)を付与(例:http://192.168.3.111?ref=http://192.168.3.110)して、 次のページへいくのにはどのようにすればいいか教えてください。 外部接続のjsファイルを作りたいです。 よろしくお願いします。

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

  • ベストアンサー
  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.3

外にあるjavascriptファイル(hoge.js)の読み込みは、 <script type="text/javascript" src="hoge.js"></script> のように書きます。これを<head>にでも記述しておいて下さい。 <body> ----- <a href="about:blank"><img id="hoge" src="hoge.img" alt="hogeへリンク"> ----- </body> hoge.jsの中身に  if('undefined' != typeof document.addEventListener)   document.addEventListener('click',function(event){urlset(event);},false);  else if('undefined' != typeof document.attachEvent)   document.attachEvent('onclick',function(event){urlset(event);});  function urlset(e){   var url="http://192.168.3.111";   var target = e?e.target:event.srcElement;   if(target.id == "hoge"){   target.parentNode.href=encodeURI(url+"?ref="+document.referrer);   }  } を書いておく(全角空白インデントは削除ね)

bats2
質問者

お礼

出来ました! 本当にありがとうございます!(T-T)

その他の回答 (2)

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.2

No.1の補足より 「外部接続からのがわからなくて;;」 ウーン、こっちも「「外部接続からの」の意味がよくわからんです。 192.168.~のローカルLANじゃなくて、Webサーバーにアップしてって意味?

bats2
質問者

お礼

わかりずらくてすいません。 JavaScript 外部ファイルの事です。

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

とてもよく似たそっくりの過去質問を発見(偶然か) それとも解らないところがあるの? http://okwave.jp/qa/q6120057.html

bats2
質問者

お礼

すいません。。。 そうなんです; 外部接続からのがわからなくて;;

関連するQ&A