2012-02-16 62 views
1

我想使用jquery加載函數,但我無法獲取整個內容覆蓋當前文件,我加載外部文件的HTML。如何用新的html文件覆蓋整個html使用jquery

讓我們看一個例子情況: 本的第一頁,其中上點擊我要加載file.html

<html> 
    <head> 
    <script>$(document).load("file.html");</script> 
    </head> 
    <body> 
     Some stuff 
    </body> 
</html> 

這裏的示例頁面我想加載:

<html> 
    <head> 
    <script></script> 

    </head> 
    <body> 
     Some stuff 
    </body> 
</html> 
+3

你嘗試過這麼遠嗎?如果您發佈現有代碼,解釋發生了什麼(或者您遇到的任何錯誤)以及您希望發生什麼,那麼您將有更好的機會獲得答案。 – njr101 2012-02-16 14:42:26

+0

你有什麼錯誤?你的代碼在哪裏? – j08691 2012-02-16 14:44:16

+0

我沒有收到任何錯誤,它只是加載沒有包含腳本的頁面,並且沒有和標籤,因此加載頁面上的JavaScript不起作用。 – 2012-02-16 14:49:19

回答

0

這是很簡單: $('body').load('/your/file')

但爲什麼要這樣做?!

+0

因爲我登錄後,我希望登錄頁面消失並加載新頁面而不刷新頁面。 – 2012-02-16 15:12:45

3

根據我的理解,您希望呈現不同的頁面。那你爲什麼不用window.location

像這樣:

window.location='http://www.google.com'; 
+0

我不想刷新頁面。我只是想擺脫當前的HTML,並用新的替換它。 – 2012-02-16 14:51:03