2009-07-26 4 views
0

私は、ダブルクリックしてHTMLファイルをローカルで開くと、Webサーバー上にHTML GETリクエストで開いた場合と同じように「実行」しないことに気付きました。ダブルクリックのHTMLファイルとJQuery

ユーザーがダブルクリックして開くことができるローカルHTMLファイルが必要です。私は、リモートサイトからのコンテンツを持つ複数のdivを更新したい

$("#content").load("http://somepage.com/index.html"); 

:このHTMLファイルには、このようないくつかのjQueryの負荷の呼び出しがあります。

これはうまくいきます。このファイルはWebサーバー上にありますが、Windowsエクスプローラーの下でダブルクリックすると正常に動作しません... Webサーバーと同じようにファイルを「実行」できますか?

+0

更新:FFを使用しています。 IEでは、警告を無効にするだけです。 – 1qazxsw2

答えて

3

私はかなりあなたができないと思います。これは、クロスサイトスクリプティングなどを避けるためのドメインアクセス制限と関係があります。

ハードドライブ上のファイルは特に制限されています。ハードドライブ全体を単一のドメインとして扱うことができれば、何ができるか考えてください。

0

正常に動作するようにするには、サーバーを実行する必要があります。 XAMPPは簡単にインストールしてセットアップできるので、かなり良い賭けです。

すべてのcssまたはjsを含むパスが相対的である限り、非AJAX javascriptは問題なく動作します。

+0

だから彼はこれを誰にも分け与えようとしていて、それを使うつもりで、コンピュータを持っていればそれはうまくいくだろうか?恐ろしい解決策。ほとんどのISPは、この条件でもこれを許可していません。いくつかは、ポート80をブロックするために行っています。 – Sneakyness

+0

@スニーカー:あなたのコメントは、質問または回答のどちらと関係していますか? – EFraim

0

ローカルでは実行できません。あなたは、これがうまくいくためにどこかでホストされている必要があります。これは、セキュリティのためにこの方法で行われます。

これを行うには「必要な」ことを何をしようとしていますか?

関連する問題