プロが教えるわが家の防犯対策術!

はじめまして。
現在ホームページ作成中、JavascriptでサブウィンドウをのURLの直リンクを禁止するのに、document.referrerを使用してリンク元を参照させて、振い分けているのですが、FireFoxだとサブウィンドウでリンク元を読み取ってくれるのに、IEだとリンク元を読み取ってくれません。
何か良い方法があれば、ご教授願います。

A 回答 (1件)

親windowから開かれたことを確認しては?



開く時にtarget指定しておいて、
 (1)windowがtarget指定と同じであるか
 (2)親windowのURLが想定される範囲のものであるか
を判断して、表示するかどうかを判定しては?

他の方法として、
・親windowの非表示部分に、リンクをクリックしたときに「開いてよいページ番号」などを記載しておいてそれをチェックする
・ブラウザを閉じたら無効になるクッキーを利用する(時間指定なしで保存)

なんて方法もありそうですし併用してもいいけれど、いずれにしろ、無理やり破ろうと思えば不可能ではないですね。
(それだけの面倒をかけるよりは、ちゃんとたどった方が楽だけど)
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!