是否可以不使用iframe而使用jQuery加载整个html页面?

是否可以不使用iframe而使用jQuery加载整个html页面?,iframe,Iframe,假设我有下面的html页面 <html> <head> <link type="text/css" rel="Stylesheet" href="css/some.css" /> </head> <body> <input type="button" value="test" id="btnTest" name="btnTest"/> <!--Script Section start--> <sc

假设我有下面的html页面

<html>
<head>
 <link type="text/css" rel="Stylesheet" href="css/some.css" />
</head>
<body>
  <input type="button" value="test" id="btnTest" name="btnTest"/>

<!--Script Section start-->
 <script type="text/javascript" src="js/jquery/jquery-1.4.1.js"></script>
 <script type="text/javascript">
 function someFunction()
 {
   alert("hi");
 }
 </script>
 <!--Script Section end-->

</body>
</html>

函数someFunction()
{
警报(“hi”);
}

当我点击页面顶部的菜单时,我想在没有iframe帮助的情况下将整个页面加载到另一个页面。

当两个页面都在同一台服务器上时,这是可能的。您应该看看jQuery的.load()函数:

通过在load语句中使用选择器,您也可以只包含页面的一部分,如下所示

$('#result').load('ajax/test.html div:first');

当两个页面位于同一服务器上时,这是可能的。您应该看看jQuery的.load()函数:

通过在load语句中使用选择器,您也可以只包含页面的一部分,如下所示

$('#result').load('ajax/test.html div:first');