纯HTML页面怎么包含另外一个网页的内容

首先,你提到你使用的是纯HTML,所以你应该使用HTML语言中的框架技术,iframe可以实现多页面嵌套。
具体代码如下:期待采用

如何将一个HTML页面嵌套在另一个页面中

1客户端嵌入的优点和缺点包含客户端嵌入的方法有两种:JavaScript和iframe。
首先,我们来看看这两种方法的优缺点。
这两种方法中,Javascript生成的页面格式更好。
JavaScript可以从URL中获取页面片段,然后将其插入到另一个页面上的任意位置。
其结果与在服务器端包含它基本相同,但缺点是客户端需要打开JavaScript功能(现在大多数人选择打开它,但有些人出于安全原因不打开)。
另一个缺点是搜索引擎看不到嵌入Javascript的页面内容,这不利于网站的推广。
使用iframe相对简单。
这允许您将HTML页面插入到另一个页面中,类似于使用对象控件将Flash影片、视频或MP3播放器插入到页面中。
使用iframe消除了客户端启用Javascript功能的需要。
缺点是iframe具有固定的高度和宽度,不能根据其包含的页面的大小进行更改。
如果包含页面大于指定的高度和宽度,则会显示滚动条。
(当然,你可以使用scrolling="no"强制滚动条不出现,但这会导致页面内容显示不完整。
)这会影响页面的外观。
此外,搜索引擎可能不会包含iframe引用的页面,这无助于推广您的网站。
5.2该方法主要适用于使用JavaScript的客户端。
Firefox浏览器(所有操作系统)、IE5及更高版本(Windows)以及Apple的Safari浏览器(MacOSX)程序可以使用称为XMLHTTP的API技术来读取它。
动态XML文件。
该方法还可用于读取HTML文件并将其放置在当前网页文件中的指定位置。
专业网站设计师:不要使用这个!可能有些情况需要使用JavaScript来实现网页嵌套,但这只是一种解决方法。
如果您的服务器能够支持上述服务器端嵌套方法,我们建议您尽可能避免使用这种方法,尤其是如果您是专业人士。
因为您的客户可能会抱怨您创建的网络内容无法在Google上搜索或无法在Google上搜索。
谷歌。
它在某些浏览器中可以正常显示。
请记住,以这种方式创建的网页只能在Firefox、Safari、IE5或更高版本的浏览器中正常显示。
大多数人都使用这些浏览器,但并非所有人都使用,并且一些用户出于安全原因关闭了Javascript功能。
重要提示:如果您在本地计算机上调试网页而不是从服务器检索网页,则较新版本的IE浏览器会自动阻止动态生成的Javascript部分,您应该选中“允许动态显示”。
当您点击“内容”时,您可以正常查看网页,IE识别出主页和嵌入的网页内容来自同一服务器,因此,如果您将这些网页文件放在服务器上,这个问题就会消失。
好了,故事讲完了,这是方法。
将以下代码放入页面的<head>中:[xss_clean]functionclientSideIninclude(id,url){varreq=false;//Safari、Firefox等非微软浏览器if(window.XMLHttpRequest){try{req=newXMLHttpRequest();}catch(e){req=false;}}elseif(窗口。
ActiveXObject){//ForInternetExploreronWindowstry{req=newActiveXObject("Msxml2.XMLHTTP");}catch(e){try{req=newActiveXObject("Microsoft.XMLHTTP");}catch(e){req=false;}}}varelement=document.getElementById(id);if(!element){alert("clientSideInclude函数找不到ID“+id+”。
"+"网页必须有包含此ID的div或span标签。
");return;}if(req){//同步请求,等待接收所有内容req.open('GET',url,false);req.send(null);element[xss_clean]=req.responseText;}else{element[xss_clean]="抱歉,您的浏览器不支持“+”XMLHTTPRequest对象。
您必须使用“+”InternetExplorer5或更高版本、“+”或Firefox来显示此网页。
或者,您需要Safari。
";}}[xss_clean]此代码允许您在网页上的任何位置插入另一个页面。
首先,你需要创建一个带有像这样的“容器”的HTML控件:,并给这个“容器”控件一个像includefooter这样的ID,然后将这个ID和要包含的页面的URL地址传递给js您之前编写的函数clientSideIninclude。
需要注意的一点是,clientSideInclude函数只能在页面完全加载后才能工作,因此需要在<body>标签的onload事件中调用它。
浏览器触发。
页面上的所有HTML都必须经过完全解析。
那么具体的代码就是:如果需要插入另一页,请写:在页面开头的
标记中写入以下内容。
当然,你也可以包含文本。
将clientSideInclude放入单独的文件(例如clientSideInclude.js)后,将以下[xss_clean]添加到<您可以通过插入标签[xss_clean][xss_clean]5.3iframe来调用此函数。
使用客户端页面嵌套方法的缺点是,您必须提前考虑嵌套页面将在主页上占据多少位置,如果超过高度,您的主页将显示滚动条,但这可能会完全破坏您的页面。
插入另一个名为的页面。
不支持您的浏览器Iframe页面嵌套/a>>此处插入的页面定义了400像素的高度和450像素的宽度如何将通用超链接元素插入iframe中:很少有人使用像Netscape4这样的旧浏览器,因为它们不支持iframe,但几乎每个人都使用像Google这样的搜索引擎,当您向iframe添加超链接时,搜索引擎会查看您网页的内容,这会有所帮助。
你发现网页的显示效果,除了最常用的宽度()和高度。