※ ChatGPTを利用し、要約された質問です(原文:直リンクを弾くJavaScriptについて)
直リンクを弾くJavaScriptについて
このQ&Aのポイント
直リンクを弾くJavaScriptについて質問です。具体的な問題は、ページに設置したスクリプトが正しく機能しないことです。yahoo.co.jpの特定のディレクトリからのアクセスなら許可するようにしているのに、一部の会員が閲覧できないと報告されています。原因や解決方法を教えていただきたいです。
直リンクを弾くJavaScriptについての質問です。設置したスクリプトが正しく動作していないことが問題です。ページにアクセスする際にダイアログが表示され、パスワードを入力する必要がありますが、一部の会員が閲覧できないと報告されています。原因や解決方法を教えていただきたいです。
直リンクを弾くJavaScriptについての質問です。設置したスクリプトがうまく機能しないことが問題です。ページに訪れるためには、ダイアログにパスワードを入力する必要がありますが、一部の会員が閲覧できないと報告されています。原因や解決策を教えてください。
こんにちは!初めての質問なのでちょっと緊張していますが、宜しくお願い致します。
今私は直リンクを弾くスクリプトを設置中です。
下記のものがそうなんですが…。
<script language="JavaScript">
check = "http://yahoo.co.jp/";
url = "http://oshiete1.goo.ne.jp/";
ref = top.document.referrer; //
if (ref.indexOf(check) < 0) //
document.location = url;
</script>
この設定だと、yahooの以下デイレクトリのURL(http://yahoo.co.jp/○○.html)からのアクセスでも閲覧許可になり、gooには飛びませんよね?
なのに、見に来てくれた人の中でページが見れないっていう方がいるので困っています。
自分でもテストしてみましたが、「お気に入り」にすると見れなくて、ちゃんとサイト内のリンクからは見れましたが・・・。
一体何がいけないのでしょうか?
ちなみに見れないと言ってる人は会員さんで、リンク文字をクリックして出たダイアログにパスワードを入れて、上のスクリプトがあるページにいくといった感じの道順です。詳しい事は連絡が取れないのでわからないのですが。
それともその人が実はお気に入りから入ったのでは…などとも思っています。
自分では上手くいくので本当に謎です。
どうか判る方、宜しくお願いします!!もう藁にも縋る思いです。
http://suepon.com/
使っているのはここのスクリプトです。参考までに。
お礼
お返事、ありがとうございます。 document.referrerではいまいち不正確なんですね。 教えて下さった記述にしてもう一度やってみます! それが駄目でしたら.htaccessでやってみようかなと思っています。 どうもありがとうございました!