- ベストアンサー
便乗質問どうしても理解不能
http://oshiete1.goo.ne.jp/kotaeru.php3?q=407994の質問で、haru.htmというページを作っておけば、パスワード「haru」 によって開きます。 また、「0725」というパスワードを入力すれば0725.htmが開きます。 ここのパスはどこに組み込むんでしょうか?また、最初の回答の<script language="JavaScript"> から始めるものもパス、URLはどこに組み込めばいいんでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
tamagawa49さんのスクリプトですね。 あのスクリプトで入力させているのは、本当の意味でのパスワードではありません。 スクリプトをざっと読んで見た所・・・ 今開いているパスにあるパスワードとして入力した文字列+.htmと言うファイルを開く。 こんな動作をしているようです。 故に、スクリプトから開かれる・・・例えばharu.htmとか、0725.htmとかのファイル名の、.htmよりも前の部分が=パスワードとなりますね。 頓智の問題・・・ですね。(^^;
その他の回答 (2)
- craftsman
- ベストアンサー率49% (166/336)
>すみません、index.htmlってトップページですよね?トップページからリンクされた自分のファイルの中の一部にパスかけたいんです、会員専用みたいな。 >トップページは誰もが入れていいんです。いいたいことは理解できました。ありがとうございます。もう少し説明にお付き合いいただけたらありがたいんですが。 ああ・・・パスの意味が誤解の元だったかも。 単にパスと言った場合、ファイルの場所を示します。 例えば、nakamurasanさんのHomeページが・・・ http://www.hogehoge.com/~nakamurasan/index.html だったとすると・・・ http://www.hogehoge.com/~nakamurasan/ ここまでをパスと言います。 でもって、nakamurasanが質問中に「パス」と言っているのは、「パスワード」の事・・・だったのですね。(^^; では解決編を・・・。 スクリプトを埋めこむのは・・・ http://www.hogehoge.com/~nakamurasan/index.html で良いと思います。 で、例えばパスワード「haru」を入力しないと見られないページは・・・ http://www.hogehoge.com/~nakamurasan/haru.htm こうする事で、index.htmlにパスワードを入力すればharu.htmが開く事になります。 takntさんが、index.htmlを置かないと・・・と言われたのは・・・。 例えば・・・ http://www.hogehoge.com/~nakamurasan/nantara/ と言うディレクトリの中に、件のパスワードスクリプトを埋めこんだページの中にHTMLファイルを置いた場合・・・ http://www.hogehoge.com/~nakamurasan/nantara/index.html と言うファイルを置いておかないと、webブラウザのアドレスバーに・・・ http://www.hogehoge.com/~nakamurasan/nantara/ と入力した時に、このフォルダのファイル一覧が見えてしまいます。 ファイル一覧の中に、パスワードを入れない人には見られたく無い、haru.htmファイルがある場合、一覧にharu.htmファイルがそこにあると言うことが見えてしまい、ブラウザ上でharu.htmをクリックする事で、パスワードを入れないでもharu.htmが読めてしまいますよ・・・って事だと思います。 webサーバのデフォルトページが無いと、ファイルの一覧が見えてしまうのは、webサーバの仕様なんです。 サーバによっては、設定で一覧表示を許して無い所もあるんですけどね。 そんな訳で、自分のHomeの中にディレクトリを作って、何らかのファイルを格納する時は、必ずその中にindex.htmlと言うファイル名のファイル(中身は空っぽでもかまいません)を入れて置いた方が、安全なんですよね。 takntさんはそう言うことを言いたかったのでは無いかと推察します。
お礼
なんとかできました、ありがとうございます。
- taknt
- ベストアンサー率19% (1556/7783)
パスワードによって開くページが違うだけです。 つまり、存在しないhtmlを入れると開かないというだけです。 このとき、index.html等をおいておかないと、htmlファイルが 見られる場合があるので注意が必要ですね。
お礼
すみません、index.htmlってトップページですよね?トップページからリンクされた自分のファイルの中の一部にパスかけたいんです、会員専用みたいな。 トップページは誰もが入れていいんです。いいたいことは理解できました。ありがとうございます。もう少し説明にお付き合いいただけたらありがたいんですが。
お礼
<script language="JavaScript"> <!-- function simple(){ v1 = prompt("パスワードを入れてください","") //--ie4,5のバグ回避 if(document.all)v1=unescape(escape(v1).split('%00')[0]) if ( v1 == "" || v1 == null || !v1 ){ document.write('許可されていません') } else { window.location.href = v1 + ".htm" } } simple() //--> </script> の中のどこにパスというか、haru.htmを組み込んだらいいんですか?素人ですみません。教えていただけませんか?