如何用新的html文件覆盖整个html使用jquery

问题描述:

我想使用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

这是很简单: $('body').load('/your/file')

但为什么要这样做?!

+0

因为我登录后,我希望登录页面消失并加载新页面而不刷新页面。 – 2012-02-16 15:12:45

根据我的理解,您希望呈现不同的页面。那你为什么不用window.location

像这样:

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

我不想刷新页面。我只是想摆脱当前的HTML,并用新的替换它。 – 2012-02-16 14:51:03