![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
<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の場合はリファラーは取得できないのでしょうか?
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_08.png?e8efa67)
No.3ベストアンサー
- 回答日時:
リファラーは取得できませんので、わたしならJavaScriptでリファラーを取得してそれをCGIに渡します。
。<SCRIPT language="JavaScript">
<!--
function OpenWin(){
window.open("sample.cgi?ref=" + document.referrer, "new", "width=500,height=250");
}
// -->
後はsample.cgiの中で
use CGI qw(:standard);
$ref = param('ref');
とすれば$refにリファラーの値が入ります。
この回答への補足
ご回答ありがとうございます。
私がリファラーによっておこないたいことはsample.cgiへの外部からのアクセスを拒否したいのです。
ですからおっしゃるような感じではだめなんです。
すみません。
No.5
- 回答日時:
下記を別々にしてみてはどうでしょうか。
・windowを開く
・画面を遷移する
-----
/* 開くだけ */
window.open("","new","width=500,height=250");
-----
<A href="sample.cgi" target="new" onClick="OpenWin();">オープン</A>
No.4
- 回答日時:
私もつい最近同じことで悩みました。
OSやブラウザによってはwindow.openでもリファラが取れるんですが、WIN+IEではダメのようですね。
<A href="sample.cgi" target="_blank">オープン</a>
として、sample.cgiのボディタグに
<body onload="window.resizeTo='500,250'">
ではダメですか? アドレスバーとかは残っちゃいますが…。
なるほど。やはりだめなんですね・・・
><body onload="window.resizeTo='500,250'">
>ではダメですか? アドレスバーとかは残っちゃいますが…。
いえそこまでのこだわりはないので、そのようにしてももちろんかまわないですが。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript スマフォではボタンを表示させたくない 2 2023/01/20 14:26
- JavaScript javascriptで変数を組み込みたい 2 2023/01/13 09:52
- JavaScript jQueryでのレスポンシブが綺麗に動かない 3 2022/06/21 11:08
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- 英語 会話で両者認識している名詞にも関わらず不定冠詞を付ける用法について 7 2023/06/16 14:50
- MySQL MySQL,JavaScript,PHPコードの結果を表示する方法を教えてください。 1 2023/02/13 17:49
- JavaScript JAVASCRIPT 2 2022/04/15 15:10
- JavaScript jsで、switch文で書かれた分をif文にできませんか。 1 2022/07/28 15:10
- その他(プログラミング・Web制作) 物理の斜方投射の目盛り線とx軸、y軸の追加について 3 2023/05/26 21:11
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
postデータのあるページの再表示
-
wordの数式について 定積分を書...
-
ラジオボタンが両方とも選択で...
-
ラジオボタンを選択済みにする...
-
横スクロールを縦スクロールに...
-
iis+cgiでmultipart/form-data...
-
ショッピングカートのクッキー...
-
FORMのselectの選択肢を最初か...
-
チェックボックスで選択した内...
-
[HTML]プルダウンメニューの横...
-
チェックボックスの返す値
-
ローカルテストサーバーと本番...
-
CGIフォームから飛ばすメールで...
-
(Perl)ReadParseによるハッシ...
-
チェックボックスとセレクトボ...
-
select値をhiddenのvalueに渡し...
-
「value」に2つの値をセットす...
-
INPUT TYPE
-
WEBページを強制的に横画面で見...
-
Excel の VBA で、IEのWeb操作
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
postデータのあるページの再表示
-
レスポンスが全く返ってこない
-
裏掲示板の見方
-
自CGIのURLの一部を取得する方法
-
パスワード認証
-
JavaScriptのwindow.openでリフ...
-
http://***.cgi?key=$keyの部分...
-
SEO対策とCGIファイルとの関係
-
httpsへの移行について、II
-
現在、html,cgi(perl),javascri...
-
shiromuku(e3)DIARYのちょっと...
-
CGIでショッピングカートを作っ...
-
wordの数式について 定積分を書...
-
ラジオボタンが両方とも選択で...
-
「value」に2つの値をセットす...
-
チェックボックスの返す値
-
INPUT TYPE
-
select値をhiddenのvalueに渡し...
-
FORMのselectの選択肢を最初か...
-
WEBページを強制的に横画面で見...
おすすめ情報