4

開こうとするwindow.open('file///C:\calendar.html')と落ちる

アクセス拒否エラー

これを修正するにはどうすればよいですか? ありがとう

4

2 に答える 2

4

コロンが欠けているのでしょうか?

'file:///C:\calendar.html'

編集: スラッシュを 2 つだけ使用し、バックスラッシュをエスケープする必要がある場合もあります: 'file://C:\\calendar.html'. ただし、他の回答が言うように、JavaScript を介してローカル ファイルを開くことができるかどうかはわかりません。

于 2010-11-22T15:23:13.343 に答える
4

通常、クライアントのファイルシステムからファイルを開くことは許可されません。これは、大きなセキュリティ ホールをもたらすからです。それを許可するブラウザはありません。

署名付きスクリプトを使用してそれを行うことができます。詳細な説明について は、 http ://www.mozilla.org/projects/security/components/signed-scripts.html を確認してください。 これはもちろんブラウザ固有のものです。

于 2010-11-22T15:39:23.460 に答える