Net上にあるHTML中のリンクにPCのローカルファイルへのリンク(例 D:¥index.html)があるのですが,リンクをクリックしてもIEでは表示できません.セキュリティ設定か何かに引っかかっているのでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/11/18 23:31:11
  • 終了:--

回答(7件)

id:taknt No.1

きゃづみぃ回答回数13539ベストアンサー獲得回数11982004/11/18 23:35:46

ポイント5pt

それは、そのHPを作った人が、間違えてローカルをリンクしたままUPしちゃっただけかと思います。

例のように D:¥index.htmlが存在すれば表示されますよ。

id:Ficus_palmeri

私の個人ページでのことなんですが,存在しているのにリンクされないんですよ.

学習用のページなのでネットに載せたくないですし.

IEで右クリックして”ショートカットのコピー”をとり,アドレスバーに入力するときちんと表示されるんですが.

2004/11/18 23:40:07
id:u2nkk No.2

u2nkk回答回数176ベストアンサー獲得回数02004/11/18 23:39:31

ポイント5pt

http://www.hatena.ne.jp/1100788271

人力検索はてな - Net上にあるHTML中のリンクにPCのローカルファイルへのリンク(例 D:¥index.html)があるのですが,リンクをクリックしてもIEでは表示できません.セキュリティ設定か何かに..

それは単にそのサイトのHTMLファイルを作った人の記述ミスです。

ウェブ作成ソフトを使っている方に多い間違いですので、

あなたが打てる手といえば、サイト管理人に

「リンク先間違ってますよ」と伝えることですね…。

id:Ficus_palmeri

あまり回りこんで考えていただかなくても良いんですが...

質問まずかったですね.

2004/11/18 23:41:42
id:achipu No.3

achipu回答回数382ベストアンサー獲得回数32004/11/18 23:43:32

ポイント5pt

URLはダミーです。

それは、おそらくhtmlを書いた作者さんのケアレスミスなのではないでしょうか。

id:upride No.4

upride回答回数220ベストアンサー獲得回数12004/11/18 23:47:31

ポイント24pt

そのD:¥index.html

はサーバのです

javascriptで

クライアントサイドで記述すれば

このリンクは活きますが

ただのaタグでしたら

サーバサイドですね

id:Ficus_palmeri

ただのAタグです.

前述の”ショートカットのコピー”だと

file:///D:/index.html

になりますので,IEとしてはサーバ側のファイルとして扱っていないと思うのですが,どうでしょうか.

しかしjavascriptでクライアントサイドというのを明示的にすれば良いというのは考えていなかったです.

どうすればよろしいですか?

2004/11/18 23:55:56
id:sandaler No.5

sandaler回答回数671ベストアンサー獲得回数02004/11/18 23:52:43

ポイント24pt

http://www.find-pro.biz/sp2_trouble/localfile.html

SP2トラブル「インターネットからローカルファイルへのリンクが無効に」

WinXPSP2ですか?

それならば仕様が変更になったようです。

のようにしてください。

id:Ficus_palmeri

あぁ,やっぱりそうですか.

Google Desktop Searchへの嫌がらせかなぁとも思っていました(もっともGoogleは回避していますが).

しかしローカルでIIS動かさないと

http://localhost/

なんてアクセスできないのではないですか?

ローカルでサーバーなんて動かしたくないなぁ...

回避策ありませんか?

2004/11/19 00:09:58
id:upride No.6

upride回答回数220ベストアンサー獲得回数12004/11/19 00:23:47

ポイント24pt

<html>

<head>

<script language=”javascript”>

<!--

function test(path){

path = path.replace(/¥//g,”¥¥”);

window.open(path);

}

//-->

</script>

</head>

<body>

<a onclick=”test(’c:/test.htm’)”>test</a>

</body>

</html>

こちらでテストしてみてください

カーソルを変える処理はしてません

ローカルにファイルあれば

動くと思いいます

あXP SP2ですか?

このスクリプトが実行するには

セキュリティ走りますね

id:Ficus_palmeri

ローカルでのテスト成功しました!ありがとうございます!

しかしご指摘の通り,IEでけられました.

エラー:アクセスが拒否されました。

どうすれば回避できますか?

2004/11/19 00:51:03
id:gb2 No.7

gb2回答回数18ベストアンサー獲得回数02004/11/22 00:04:52

ポイント13pt

http://www.hatena.ne.jp/1100788271##########

人力検索はてな - Net上にあるHTML中のリンクにPCのローカルファイルへのリンク(例 D:¥index.html)があるのですが,リンクをクリックしてもIEでは表示できません.セキュリティ設定か何かに..

XPSP2は使っていないので何とも言えませんが、

ローカルのセキュリティレベルを下げても解決できないのでしょうか?

若しくは相対パスのみでの記述でも無理なのでしょうか?

id:Ficus_palmeri

SP2かなり今までと違います...

> ローカルのセキュリティレベルを下げても

具体的にどうすればよいでしょう?

相対パスのみって,ネット上にあるHTMLからWebサーバーも動かしていないローカルのファイルに,どうやって相対的に指定すれば...

2004/11/22 00:14:37

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません