• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:直リンクを弾くJavaScriptについて)

直リンクを弾くJavaScriptについて

このQ&Aのポイント
  • 直リンクを弾くJavaScriptについて質問です。具体的な問題は、ページに設置したスクリプトが正しく機能しないことです。yahoo.co.jpの特定のディレクトリからのアクセスなら許可するようにしているのに、一部の会員が閲覧できないと報告されています。原因や解決方法を教えていただきたいです。
  • 直リンクを弾くJavaScriptについての質問です。設置したスクリプトが正しく動作していないことが問題です。ページにアクセスする際にダイアログが表示され、パスワードを入力する必要がありますが、一部の会員が閲覧できないと報告されています。原因や解決方法を教えていただきたいです。
  • 直リンクを弾くJavaScriptについての質問です。設置したスクリプトがうまく機能しないことが問題です。ページに訪れるためには、ダイアログにパスワードを入力する必要がありますが、一部の会員が閲覧できないと報告されています。原因や解決策を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • so_blue
  • ベストアンサー率48% (50/104)
回答No.1

こんにちは。 document.referrerは正しく返らない(空欄が返る)ことがあります。 正規のルートで来られても、「お気に入り」から来たのと 同じ動作をしてしまっているのかもしれません。 例えば、index.htmlからかならず入ってほしい場合なら、 index.htmlに function hoge(url){  myloc = window.location;  location.href = url + "?ref=" + myloc; } というwindow.location(現在のURLを返す)関数を作っておき、 <a href="javascript:hoge(’next.html’;);">ENTER</a> で呼び出し、next.htmlでデコード(だっけな?)すれば できそうです。 単純にアクセス制限をかけるなら.htaccessとかあるようですが。 そのあたりはあまり詳しくないです。 的外れだったらすみません。

makiki-
質問者

お礼

お返事、ありがとうございます。 document.referrerではいまいち不正確なんですね。 教えて下さった記述にしてもう一度やってみます! それが駄目でしたら.htaccessでやってみようかなと思っています。 どうもありがとうございました!

すると、全ての回答が全文表示されます。

関連するQ&A