function publish(text) {
$('#helpdiv').prepend(text);
}
function get_help(topic) {
$.get(topic, publish);
}
<p>Hi. <a href="#" onclick="get_help('inline-help.html'); return false;">click here for more help.</a></p>
<div id="helpdiv"></div>
上記のHTMLとJavaScriptのこのチャンク(スニペット)を継承しました。ローカルヘルプとして使用される予定です。現在はオンラインのみで、正常に動作します。ただし、ファイルをローカルにコピーすると、Internet Explorerで「アクセスが拒否されました」と表示され、「ヘルプが必要な場合はここをクリック」してもChromeでは何も実行されません。inline-help.htmlからヘルプコンテンツをロードし、helpdivdivに表示することになっています。これがキッカーです。同じファイルをPCのinetpubにコピーして、http://localhost/hello.htmlとしてロードすると、完全に機能します。
おそらくこれは、「ローカル」ゾーンでユーザーのHDからファイルをロードできないというセキュリティ上の問題ですか?しかし、何が起こっているのかよくわかりません。この問題をさらに理解し、回避策を考え出す可能性があります。
どんな洞察も大歓迎です。