- 締切済み
openはリファラが付くか
ブラウザはIEで、window.open("http://www.yahoo.com/a.cgi")で開いた場合、 a.cgiにこのソースが書いてあるHTMLファイルのアドレスはリファラとして通知されますか?
- iufansu
- お礼率50% (38/75)
- JavaScript
- 回答数1
- ありがとう数0
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- the845t
- ベストアンサー率33% (246/743)
まず、つかないでしょ。(試せばわかるでしょ?) でも開く先がCGIでリファラ付けたいのなら、 a.cgiにリファラ解析機能を付け加えた上で、 a.cgi?ref=hoge.com のようにリファラを加えては?
関連するQ&A
- window.openでリファラを取得するには
a.html から、b.php に window.open でリンクを張っています。 その際、b.php で a.html から飛んできたというリファラを取得したいのですが、 window.open ではリファラを取得できないとどこかで見かけました。 b.php でリファラを取得するためには、 a.html でどのようにしてリファラを送ったらいいのでしょうか? target=_blank でもよいのですが、それだとウィンドウサイズの変更ができないため、 できる限りwindow.openを使いたいのです。 よい方法をご存知でしたら教えていただけないでしょうか?
- ベストアンサー
- JavaScript
- リダイレクトした場合のリファラを残す方法
ある1つのページへ移動する時にCGIを経由させ、リファラをそのCGIのURLにしたいと思います。 (リファラが空になっては困ります) できるだけ多くのブラウザに対応はしたいのですが、とりあえずはIEにだけ対応すればよいと思っています。 リファラを送らないようにブラウザで設定している人は、仕方がないとして諦めます。 以下のページでJavaScriptで実現する方法はわかりました。 http://d.hatena.ne.jp/takuya_1st/20070321 しかしJavaScriptをオフにしている人もいるでしょうし、できればHTML、CGIなどで対処したいです。 ご存知の方がいましたらよろしくお願いします。 それはできない、という確証でもいいです(^^;
- 締切済み
- HTML
- リファラについて
次のそれぞれについて,リファラがどのように送信されるか教えてください. 1. 空白のページから,ブックマークからあるページに行った場合 2. 空白のページから,アドレス欄にアドレスを入力して行った場合 3. Aというページを表示しているブラウザで,ブックマークから別のページに行った場合 4. Aというページを表示しているブラウザで,アドレス欄にアドレスを入力して別のページに行った場合
- ベストアンサー
- その他(インターネット・Webサービス)
- リファラを取得するためのCGI
アクセスログを取るためのcgiをPerlで作っています。 例えば、 hogehoge.html というページのアクセスログを取るためにlog.cgiというスクリプトを用意します。 hogehoge.htmlからは、IMGタグを使用して、<IMG src="log.cgi">のようにcgiを呼び出しています。 log.cgiからは、ダミーのgifファイルを返します。 ここで、log.cgiでは訪問者のリファラを取得して記録するようにしていますが、この仕組みだとhogehoge.htmlがリファラとして記録されてしまいます。(hogehoge.htmlが呼び出したのだから、当然ですね) hogehoge.htmlへアクセスしたブラウザが持ってたリファラを取得するには、どのようにすればよいでしょうか? 今回はIMGタグでcgiを呼び出していますが、特に手段は選びません。 ちなみに、使用しているサーバーではSSIは使えません。
- ベストアンサー
- CGI
- window.open でExcelファイルを開く
window.openでブラウザからExcelファイルを開いています。 function test(){ window.open('test.xls',null); } IE6+XPですとExcelファイルのみが開いてくれるのですが、IE7.0+Vistaでは空のIEウィンドウも一緒に開いてしまいます。 window.openを使いつつ、空ウィンドウが開かないようにする良い方法は無いでしょうか。 IE6でもIE7でも同じようにExcelファイルが開けることが理想です。
- ベストアンサー
- JavaScript
- window.openで開いたウインドウのボタンのアクションについて
こんにちは! お聞きしたいのですが、 ブラウザNetscape 4.06で window.openで開いたウインドウ上のHTML <input type=button>内で、 java scriptの自作のファンクションを呼び出せないのですが、 ”onClick”ではだめなのでしょうか? 4.06以上やIEでは問題ないのですが。。。 どなたかわかるたいらっしゃったら教えてください。 それと、window.openで開いたときになぜか 2回読み直してしまうのでこれについても わかる方いましたら、お願いします。
- 締切済み
- JavaScript
- Safari WinXP リファラを有効にする方法教えてください。
大人には聞こえない音/聴力検査FLASH (Mosquito Sound) http://itsd210.s24.xrea.com/ja/mosquito_sound/ のページをSafariで見ようとしたところ、 『リファラを有効にしてリロードしてください。』 のメッセージがフラッシュの部分に出て操作できません。(音が聞けません)。 以下のブラウザでは機能します。 IE8,Chrome,Firefox,Opera Safariはいつも使用しているブラウザなので、「リファラを有効」にしたいのですが、方法が不明。【設定】を一通りみてみてもそれらしいものはないし、「リファラを有効」で検索してもましたが、よく分かりませんでした。 (フラッシュも再インストールしてみましたが、ダメ。) 初心者の私に教えていただける親切な方いらっしゃいましたら、お願いします。 環境 Windows XP Home Edition SP3 Safari 4.02 Norton Inernet Security 2009(関係ないと思いますが一応)
- 締切済み
- ブラウザ
- JavaScriptのwindow.openでリファラーが取得できない。
<SCRIPT language="JavaScript"> <!-- function OpenWin(){ window.open("sample.cgi,"new","width=500,height=250"); } // --> <A href="#" onClick="OpenWin()">オープン</a> 上のようにsample.htmlのページ内にwindow.openのJavaScriptを書いています。 sample.cgi内に$ENV{'HTTP_REFERER'}を埋め込んでいるのですがリファラーが取得できません。 window.openの場合はリファラーは取得できないのでしょうか?
- ベストアンサー
- CGI
- window.openでのブラウザ毎のサイズ指定
お世話になります window.open("***.cgi","win","width=0px,height=0px") (***.cgiは計算処理などをしているだけなので表示はする必要はありません 処理が終わったらwindow.close()で閉じてます) これを実行すると IE6.0では左上に5cm角くらいのウィンドウが開いて(約2秒) Opera9.20では何も表示されない感じで Firefox2.0.0.3ではほぼフルサイズ(約2秒) のウィンドウになってしまいます 計算処理をするだけなので表示を見えなくするか最悪同じサイズのウィンドウにしたいのですがうまくいきません http://www.openspc2.org/reibun/javascript/sub_window/045/index.html こちらを試してみたのですがOpera,Firefoxでは同じサイズのウィンドウを開くのですがIE6.0では『Win,IE,6』というアラートが出てポップアップブロックされてしまいます ウィンドウ処理が自動生成になってしまうからだと思うのですがwindow.openでブラウザ毎のサイズ指定させることはできないのでしょうか?
- ベストアンサー
- JavaScript
- リファラが取得できない?
初めまして。PHPのメールフォームを設置し お試しをしてみたら、外部から利用はできません、と表示されます。 リファラのチェックをする、に設定しています。 (お借りした所ではこういう質問を受け付けてもらえないので こちらでお伺いしております) リファラの意味がわからず調べてみましたが、 「あるWebページのリンクをクリックして別のページに移動したときの、リンク元のページのこと。Webサーバのアクセスログに記録される項目の一つ。」 リファラとは 【referer】 - 意味・解説 : IT用語辞典 <http://e-words.jp/w/E383AAE38395E382A1E383A9.html> とあり、自分のページからメールフォームにリンクしているのは 大丈夫なのではないかと思っていたのですが・・・ 他にブラウザの設定やファイヤーウォールの設定も見てみましたが リファラを消したりすることも無いようです。 本体?の中に、 if ($_SERVER['HTTP_REFERER'] != 'http://'.$_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'] && $refCheck) { Err('外部から利用は出来ません'); と記載している箇所を見つけたので、http://の箇所に自分のアドレスを入れるのかと思い試してみましたがダメでした。 拙い説明でわかりづらいところばかりですが おわかりになる方がおられましたら、対処法などお教え下さい。 宜しくお願い致します。
- ベストアンサー
- PHP