2009-07-26 42 views
0

我注意到,當我通過雙擊打開HTML文件本地時,它不會像運行在Web服務器上那樣「運行」,並通過HTTP GET請求打開它。雙擊HTML文件和JQuery

我需要一個本地HTML文件,用戶可以通過雙擊打開它。這個HTML文件有幾個JQuery的負載要求像這樣:

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

我想更新一些的div從遠程站點的內容。

這工作得很好。如果我有一個Web服務器上的文件但如果我雙擊它在Windows資源管理器...我如何「製造」文件「運行」,因爲它會在Web服務器上?

+0

更新:我使用FF。在IE中,我只是禁用了警告。 – 1qazxsw2 2009-07-26 12:52:31

回答

3

我覺得你幾乎不能。這與域訪問限制有關,這是爲了避免跨站腳本等。

您的硬盤驅動器上的文件是特別的限制 - 認爲生命可能是什麼,如果他們被允許把你的整個硬盤驅動器作爲一個單一的域。

0

如果你想讓東西正常工作,你需要運行一個服務器。 XAMPP是一個相當不錯的選擇,因爲它易於安裝和設置。

任何非AJAX javascript都可以正常工作,只要包含任何css或js的路徑都是相對的即可。

+0

所以他會把這個發給任何人,而且他們會使用它,並且只有在他的電腦上才能工作?可怕的解決方案。大多數互聯網服務供應商也不會在他們的條款中允許這一點有些甚至會阻止端口80. – Sneakyness 2009-07-26 13:00:41

0

你不能在本地執行此操作。您必須將其託管在某個地方纔能運行。這是爲了安全起見而這樣做的。

你想要做什麼,你「需要」有這個?