业务场景:在A系统中调用B系统的jsp页面,使用iframe的src进行调用
1、添加一个div用来存放每次调用时创建的iframe,
2、每次调用都创建一个新的iframe,嵌入到div中,并且赋值src。
实现代码如下:
function createFrame(url){
var newdiv = document.getElementById("divFrame");
if(newdiv==null){
newdiv = document.createElement("div");
newdiv.id = "divFrame";
newdiv.style.cssText = "height:100%;width:100%;display:none;";
document.body.appendChild(newdiv);
}
$('#divFrame').empty();
//使用定时器,避免多次调用的时候,前一次还没发起请求就被清空了。
setTimeout(function(){
var iframeOne = document.createElement("iframe");
newdiv.appendChild(iframeOne);
iframeOne.src = url;
},0);
}