一个html网页中 加入 另一个html网页 不用iframe 好像是用JS吧 怎么做?

如题所述

//--版权:raincome00--
//var xml = cls_xmlhttp();
//xml.idname = "web_main_content";
//xml.url = "/cgi/main/register.asp";
//xml.querystring = "action=regidcheck&id=id1";
//xml.querystring = escape("action=regidcheck");
//xml.main();

function cls_xmlhttp() {
var vobject = new Object();
vobject.type = false;
vobject.method = "post";
vobject.url = "";
vobject.querystring = "";
vobject.result = "";
vobject.idname = "";
vobject.fun = function(string){};
vobject.funwait = function(){};

var vobjxmlhttp = function(){
var vobj;
var varyactivename = new Array("MSXML2.XMLHTTP","Microsoft.XMLHTTP");
if(window.XMLHttpRequest){
//针对FireFox\Mozillar\Opera\Safari\IE7\IE8
vobj = new XMLHttpRequest();
//修正某些浏览器的bug
if(vobj.overrideMimeType){
vobj.overrideMimeType("text/html");
}
}else if(window.ActiveXObject){
//针对IE5\IE6
for(var i=0;i<varyactivename.length;i++){
try{
vobj = new ActiveXObject(varyactivename[i]);
break;
}catch(e){}
}
}
return vobj;
}

vobject.main = function(){
var vobjxml = vobjxmlhttp();
if(!vobjxml){
alert("尊敬的客户:您的浏览器不支持插件!");
return false;
}else if(vobject.url == ""){
alert("程序错误:未设定网址!");
return false;
}
vobjxml.onreadystatechange = function(){
//判断对象状态是否交互完成
if(vobjxml.readyState == 4){
//判断对象是否交互成功
if(vobjxml.status == 500 || vobjxml.status == 200 || vobjxml.status == 0){
//接受服务器输出的纯文本数据
vobject.result = vobjxml.responseText;
if(vobject.type){
vobject.fun(vobject.result);
}else{
if(vobject.idname != ""){
try{
document.getElementById(vobject.idname).innerHTML = vobject.result;
}catch(e){
alert("程序错误:HTML对象不存在!")
}
try{
if(vobject.result.indexOf("</script>") > 0) {
eval(vobject.result.substring(vobject.result.indexOf("<script>")+8,vobject.result.indexOf("</script>")));
}
}catch(e){
alert("程序错误:JAVASCRIPT脚本错误!")
}
}else{
alert("程序错误:未设置HTML对象!")
}
}
}else if(vobjxml.status == 404){
alert("连接错误:目标网址不能连接!")
}
}else{
vobject.funwait();
}
}
vobject.method = vobject.method.toUpperCase();
if(vobject.method != "GET"){
vobject.method = "POST";
}
if(!vobject.type){
vobject.type = false;
}else{
vobject.type = true;
}
if(vobject.method == "POST"){
vobjxml.open("POST",vobject.url,true);
vobjxml.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
vobjxml.send(vobject.querystring);
}else{
vobjxml.open("GET",vobject.url+"?"+xml.querystring,true);
vobjxml.send(null);
}
return true;
}
return vobject;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-01-05
你可以直接写加一个div,然后把页面直接放到div里就可以 了追问

那个页面是生成的 没有办法直接放上去 只能引用

追答

加一个
document.getElementById("showHtml").innerHTML = "HTML字符串"

第2个回答  2012-01-05
试试用jqury的ajax,用load方法。追问

对啊 我就像用这个方法 有没有现成的代码啊

追答

很简单,首先引用jquery,然后用
$("#containerID").load("page.html")
注意样式这些。如果两个页面css不是一套容易造成页面混乱。

就行了。试试。

本回答被提问者采纳
第3个回答  2012-01-05
<!-- #include file = "myfile.inc" --> include 引用、追问

试了试 不行

追答

有文档好好看看啦、http://wenku.baidu.com/view/e69390c2d5bbfd0a79567353.html

追问

谢谢啊~

第4个回答  2012-01-05
js不知道,但是frameset也可以实现

如何将一个html页面中嵌入另一个html页面
1、首先,要嵌入html并不一定要写js代码,如图使用iframe标签,设置其src属性即可。注意其scrolling="auto"以添加滚动条。另外,其width和height要单独设置。2、其链接到的html页面内容如图所示。给其添加如图meta标签,增加自动刷新功能。3、在Python编写的httpserver中(Tornado),这两个url的请求都要处理...

在一个网页中嵌入显示另一个网页?
将一个html页面中嵌入另一个html页面需要使用到iframe标签。首先,要嵌入html并不一定要写js代码,如图使用iframe标签,设置其src属性即可。注意其scrolling=auto以添加滚动条。另外,其width和height要单独设置。其链接到的html页面内容如图所示。首先用FRONTPAGE打开你需要嵌入网页的那个网页然后选择“插入”,...

如何在一个网页中引用另一个网页的html源代码
可以用iframe框架来解决 <iframe src="另一个网页的路径"><\/iframe>定义和用法 iframe 元素会创建包含另外一个文档的内联框架(即行内框架)。<html><body><iframe src="\/i\/test.html"><\/iframe><p>上面代码中的src为另一个网页<\/p><\/body><\/html>效果如下 ...

如何在网页中插入网页如何在网页上
将一个html页面嵌入到另一个html页面的步骤如下:1.首先,嵌入html不用写js代码。只需使用如图所示的iframe标记,并设置其src属性。注意它的滚动= 点击插入选项 点击菜单栏中的“插入”选项;点击下拉选项点击横向或竖向 点击“空白页”的下拉选项,再点击“横向”或“竖向”,即可添加新的一页。

如何在一个网页中引用另一个网页的html源代码
这个有两个方法:1:是使用楼上说的<iframe>框架写,将HTML网页引入进来;2:是使用JAVASCRIPT去动态的加载,最简单的方案就是使用JS去自动模拟生成。

一个html网页中 加入 另一个html网页 不用iframe 好像是用JS吧 怎么...
alert("尊敬的客户:您的浏览器不支持插件!");return false;}else if(vobject.url == ""){ alert("程序错误:未设定网址!");return false;} vobjxml.onreadystatechange = function(){ \/\/判断对象状态是否交互完成 if(vobjxml.readyState == 4){ \/\/判断对象是否交互成功 if(vobjxml.status...

html内联框架?
在html页面中引入另一个html页面的标签?1、将一个html页面中嵌入另一个html页面步骤如下:首先,要嵌入html并不一定要写js代码,如图使用iframe标签,设置其src属性即可。注意其scrolling=auto以添加滚动条。另外,其width和height要单独设置。2、import引入参考代码:bootstrap的panel组件,或者easyui的window...

HTML网页怎样链接到另一个HTML网页?
1、需要借助jquery引入,操作方法是首先打开html编辑器hbuilder软件,新建一个html文件并在里面写一个h2标签和div标签,div中设置class属性为footer。2、然后在编辑器的项目管理器列表中最顶层的项目文件右键,点击新建选择新建一个html文件。3、在弹出的菜单中命名为foote,回车确定即可。4、在footer的html...

如何将一个HTML页面嵌套在另一个页面中
最典型的应用比如页脚的版权信息等内容可以放在一个叫做footer.html文件里, 然后其他页面文件在页面内容的最后包含这个文件就可以了,具体例子下面有。要 html文件嵌套,最简单的办法是使用SSI(Server Side Include)技术,也就是在服务器端两个文件就被合并了。除了少数免费网页寄存服务外,几乎所有的网页...

怎样在一个HTML中嵌入另一个HTML页面
使用方法示例:Iframe:<iframe src="top1.html" frameBorder="0" width="900" scrolling="no" height="90"><\/iframe>2、Behavior的download方式<span id=show><\/span><IE:Download ID="oDownload" STYLE="behavior:url(#default#download)" \/><script> function onDownloadDone(downDate){show...

相似回答