こんにちは。
Windows2003サーバA(IIS)上にあるHTML(charset=UTF-8)内に
<a href="¥¥server-1¥フォルダ A¥テスト.ppt">PPT</a>
というコードを埋めてクライアントからアクセスすると
・クライアントA WinXPSP2+ie6+SP2+最新パッチ →OK
・クライアントB WinXPSP2+ie6+SP2+最新パッチ →NG(ファイルが見つかりません)
・クライアントC WinXPSP2+ie7+最新パッチ →NG(ファイルが見つかりません)
という三者三様の動きをしてしまいます。
このとき、いずれのクライアントのブラウザに表示されているリンク部分にマウスを乗せても、ステータスバーに
file://server-1¥フォルダ%20A¥テスト.ppt
と表示されます。
また、hrefに設定しているURLを各ブラウザのアドレスバーに直接入力すると、それぞれ、問題なくファイルを開くことができます。
お尋ねしたいのは次の2点です。
1.このようにaタグ内のhrefにネットワークパスを使ったファイル名(UNC)を利用してもよいのでしょうか?
2.ie6のクライアントでもできるものとできないものがあります。
どのような原因が考えられるでしょうか?
よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
A要素のhref属性は,URIであるとされています。
http://www.w3.org/TR/html4/struct/links.html#h-1 …
そのため,UNCを直接書くことはHTMLの規格違反となります。
Fileスキームは有効なので,href属性には
file://server-1/%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80%20A/%E3%83%86%E3%82%B9%E3%83%88.ppt
のように書くか,手を抜いて
file://server-1/フォルダ A/テスト.ppt
と書くのがよいでしょう。
# URIの規格としては前者。ただし,おそらく後者でもブラウザは認識するため,後者の方が見やすい。
No.2
- 回答日時:
server-1にアクセスするパスワードなどは正しいですか?
<a href="¥¥server-1¥">テスト</a>
にはアクセス出来ますか?
また、ファイル名を半角英数字(スペース無し)にすると、表示出来ますか?
日本語のファイル名にしたときだけファイルが見つからないなら、文字コードの問題だと思います。
IEのツールメニュー->インターネットオプション->詳細設定
ここのUTF-8のURLを送信するにチェックが付いていると、
日本語のファイル名は表示出来ないことがあります。
あらかじめファイル名をShift_JISとしてURLエンコードしておくと、ファイルが見つかるかもしれません。
ファイル名を半角英数字とハイフンやアンダースコアなど一部の記号だけにするのを推奨です。
> 1.このようにaタグ内のhrefにネットワークパスを使ったファイル名(UNC)を利用してもよいのでしょうか?
IEのみ使用可能のようです。(ブラウザの設定に依存する可能性有り。私の環境ではWindows Explorerが開きました。)
他のブラウザではhttp://IPアドレス/を使用して下さい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
都道府県穴埋めゲーム
都道府県の名前を1人1つずつ投稿してください。全ての都道府県が出たら締め切ります!
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
HTMLからフォルダを開きたい
HTML・CSS
-
html上で、バッチやexeファイルの起動をしたい
ホームページ作成・プログラミング
-
HTMLで別PCのフォルダを開く
HTML・CSS
-
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コマンドプロンプトの「%1」と...
-
word VBA ファイル名 保存
-
バッチコマンドでファイル名の...
-
[VBScript]csrss.exeメモリリーク
-
リストビュー での条件エラー回避
-
前日日付のファイルGETバッチ
-
コマンドプロンプトで変数が数...
-
フォルダ内の更新日時が一番新...
-
ftp処理でmove(移動)を行いたい
-
【vbs】ファイル名の検索と該当...
-
ファイル名を該当フォルダ内か...
-
バッチファイルで、iniファイル...
-
ExcelVBAのDirでスペース含むフ...
-
【Access】エクスポート時のフ...
-
ファイル名の頭5桁と同名のフォ...
-
ファイル名を変更して移動させ...
-
大量のフォルダからひとつのフ...
-
コマンドプロンプトのエラーに...
-
バッチでテキストファイルから...
-
バッチ処理でファイルの中身を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コマンドプロンプトの「%1」と...
-
コマンドプロンプトでファイル...
-
ftp処理でmove(移動)を行いたい
-
[DOS] コピー先に同じファイル...
-
バッチファイルで、iniファイル...
-
ExcelVBAのDirでスペース含むフ...
-
コマンドプロンプトで変数が数...
-
バッチコマンドでファイル名の...
-
.batでファイル名から抽出して...
-
ファイル名に ” を使うと エク...
-
サブフォルダからファイルをコ...
-
フォルダ内の更新日時が一番新...
-
Windowsコマンドプロンプトで、...
-
DOSのバッチ作成について‐FORの...
-
VBA GetAttrについて教えてくだ...
-
バッチ処理で16進数でファイル...
-
【DOSバッチ開発】末尾のタブの...
-
【vbs】ファイル名の検索と該当...
-
access,vbaでフォルダ内のファ...
-
word VBA ファイル名 保存
おすすめ情報