- ベストアンサー
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ファイルを作りたいです。 よろしくお願いします。
- みんなの回答 (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); } } を書いておく(全角空白インデントは削除ね)
その他の回答 (2)
- yyr446
- ベストアンサー率65% (870/1330)
No.1の補足より 「外部接続からのがわからなくて;;」 ウーン、こっちも「「外部接続からの」の意味がよくわからんです。 192.168.~のローカルLANじゃなくて、Webサーバーにアップしてって意味?
お礼
わかりずらくてすいません。 JavaScript 外部ファイルの事です。
- yyr446
- ベストアンサー率65% (870/1330)
とてもよく似たそっくりの過去質問を発見(偶然か) それとも解らないところがあるの? http://okwave.jp/qa/q6120057.html
お礼
すいません。。。 そうなんです; 外部接続からのがわからなくて;;
お礼
出来ました! 本当にありがとうございます!(T-T)