这是以前写过的一个例子 b.htm: function fObserve(oElement, name, observer, useCapture) { if (oElement.addEventListener) { oElement.addEventListener(name, observer, useCapture); } else if (oElement.attachEvent) { oElement.attachEvent('on' + name, observer); } } function fSetOutLinkIframe(){ var div = document.createElement("DIV"); var h = document.body.scrollHeight;
div.innerHTML = '<iframe style="height:0px;width:0px;" src="http://www.aaa.com/xxx.htm?h='+ h +'"></iframe>';; document.body.appendChild(div); } fObserve(window, "load", fSetOutLinkIframe);xxx.htm: function go(){ var p = location.search.split("h="); if(p.length == 1){ return; } var h = p[1]-0; try{ var ifrm = top.document.getElementById("iframe_id"); ifrm.style.height = h+50 + "px"; }catch(exp){} } go();
跟 php .net java 没关的
在我公司有很多不同的服务器,比如http://172.18.4.20 http://172.20.6.20 ...
像这样的链接想嵌套在iframe里面,别人的网页我们不用。
只是想实现那种方法,用frame实现不了预期的效果,所以上司就...
谢谢大家的回答,有没有能实现的方法?
好像用xmlhttp可以获得,但是有些相对路径,比如照片是用的相对路径,
那么就没有办法显示出照片来,而且iframe的个数和路径都是不固定的,
所以我在这里已经苦恼了好久了,请问有哪位大哥能给个提示或者帮助啊,
不过还是谢谢各位的回帖.
比如说,怎么修改服务器的host文件等等,能给个例子看吗?
site1.host.com
site2.host.com
//如何在html 页面 include 其它页面
<IE:Download ID="oDownload" STYLE="behavior:url(#default#download)" />
<body onload="oDownload.startDownload('tt.htm',onDownloadDone)">
<span id=showImport></span>
<script language=javascript><!--
function onDownloadDone(downDate)
{
document.all.showImport.innerHTML=downDate; //这种方法被讨论出来是最好的
}
//--></script>
那就可以把自适应大小的代码写在WebForm3.aspx里(用window.resizeTo),
这样就不会有跨域的问题
2、如果含有公司的公网网站,或不会配置dns。那么可以做一个代理。对于php而言,就有现成的phproxy可用。
<iframe src="http://www.aaa.com/xxx.htm?height=scrollHeight">最后在xxx.htm使用以下脚本重新设置a页面的iframe高度:
top.document.getElementById("iframe_id").style.height = url参数scrollHeight + "px";
b.htm:
function fObserve(oElement, name, observer, useCapture) {
if (oElement.addEventListener) {
oElement.addEventListener(name, observer, useCapture);
} else if (oElement.attachEvent) {
oElement.attachEvent('on' + name, observer);
}
}
function fSetOutLinkIframe(){
var div = document.createElement("DIV");
var h = document.body.scrollHeight;
div.innerHTML = '<iframe style="height:0px;width:0px;" src="http://www.aaa.com/xxx.htm?h='+ h +'"></iframe>';;
document.body.appendChild(div);
}
fObserve(window, "load", fSetOutLinkIframe);xxx.htm:
function go(){
var p = location.search.split("h=");
if(p.length == 1){
return;
}
var h = p[1]-0;
try{
var ifrm = top.document.getElementById("iframe_id");
ifrm.style.height = h+50 + "px";
}catch(exp){}
}
go();