- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:HTML パスワード認証について)
HTMLパスワード認証のソースがうまく動かない理由とは?
このQ&Aのポイント
- 今回は、HTMLパスワード認証のソースが正しく動かない問題について解説します。
- HTMLパスワード認証のソースがうまく動かない理由として、ファイルパスの指定が誤っている可能性が考えられます。
- また、JavaScriptのコードの一部に不備がある場合も、動作が正常に行われないことがあります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> PC内の別フォルダをにあるものを見ることはできないのでしょうか? 自分が自分のPCでだけ閲覧する分には可能ですが…。 HPと言うからにはサーバにアップロードして、第三者にサーバ上のファイルを閲覧させるものですよね。 C:\…だと自分のPC内のフォルダ/ファイルを指してしまいます。 "\xxxxxxxxxx\ooooooooo\iiiiiiiii\"+key+".htmlとしたいのでしたら サーバ上にxxxxxxxxxxフォルダ、oooooooooフォルダ、iiiiiiiiiフォルダを作り、 iiiiiiiiiフォルダ内にkey+".html"をアップロードして以下のように記述します。 location.href="http://サーバのアドレス/xxxxxxxxxx/ooooooooo/iiiiiiiii/"+key+".html"; ジャンプ元のHTMLファイルがiiiiiiiiiフォルダにあるのなら location.href=key+".html"; の相対指定も可能です。
その他の回答 (1)
- g_liar
- ベストアンサー率52% (382/728)
回答No.1
いけないのは・・・ location.href="C:\xxxxxxxxxx\ooooooooo\iiiiiiiii\"+key+".html"; の部分。 C:\…でなく、http://…で始まるサーバのアドレスに変えてください。
質問者
お礼
早速の回答ありがとうございます。 PC内の別フォルダをにあるものを見ることはできないのでしょうか? 相対パスではきちんと動作することは確認できているのですが、絶対パスにすると動かないんです。。。。
お礼
大変失礼しました。 HPといっていますが、実際にはサーバーにあるhtmlファイルを開きたいのです。 上記の通りやっているのですが、ボタンを押しても”ページエラー”とwindowの左下の灰色の部分に表示されるだけで動いているような気配がありません。 フォルダ名に日本語やスペースが入っているのがいけないのでしょうか?
補足
色々とありがとうございました。 サーバーの部分”\xxxxxxxxxx\ooooooooo\iiiiiiiii\”を一発変数として置き(Ex. key2みたいに)、 location.href側で変数を入れたらできました。 お騒がせしました。。。