主要是控制层,但有一个基本的条件,我控制弹出框的层的时候不会改变外面的架构。function showWindowWithWidth(targetObjectName, width){
if(document.getElementById("divWin")) {
objId("divWin").style.zIndex=999;
objId("divWin").style.display="";
objId("divWin").style.width = width + "px";
} else {
var objWin=document.createElement("div");
objWin.className = "popout-controls";
objWin.id="divWin";
objWin.style.position="absolute";
objWin.style.left="100px";
objWin.style.top="100px";
objWin.style.width= width + "px";
objWin.style.height="20px";
//objWin.style.background="#FF0";
objWin.style.zIndex=999;
document.body.appendChild(objWin);
} if(document.getElementById("win_bg")) {
objId("win_bg").style.zIndex=998;
objId("win_bg").style.display="";
} else {
var obj_bg=document.createElement("div");
obj_bg.id="win_bg";
obj_bg.className="win_bg";
document.body.appendChild(obj_bg);
}
var str = document.getElementById(targetObjectName).innerHTML;
document.getElementById(targetObjectName).innerHTML = "";//很无语的解决法案
objId("divWin").innerHTML=str;
}问下谁有更好的办法啊
if(document.getElementById("divWin")) {
objId("divWin").style.zIndex=999;
objId("divWin").style.display="";
objId("divWin").style.width = width + "px";
} else {
var objWin=document.createElement("div");
objWin.className = "popout-controls";
objWin.id="divWin";
objWin.style.position="absolute";
objWin.style.left="100px";
objWin.style.top="100px";
objWin.style.width= width + "px";
objWin.style.height="20px";
//objWin.style.background="#FF0";
objWin.style.zIndex=999;
document.body.appendChild(objWin);
} if(document.getElementById("win_bg")) {
objId("win_bg").style.zIndex=998;
objId("win_bg").style.display="";
} else {
var obj_bg=document.createElement("div");
obj_bg.id="win_bg";
obj_bg.className="win_bg";
document.body.appendChild(obj_bg);
}
var str = document.getElementById(targetObjectName).innerHTML;
document.getElementById(targetObjectName).innerHTML = "";//很无语的解决法案
objId("divWin").innerHTML=str;
}问下谁有更好的办法啊
解决方案 »
- 请教,我在网页中插了一段脚本程序,是文字闪烁,但是当我在其他的地方再次粘贴同一段代码时,,文字不闪烁了,有什么方法吗
- 如何判断某个控件是否存在?
- 如何判断一个对象的原型
- 这样控制文本框输入数字开户输入法时不行
- 救急:我在页面的HEAD区写的全屏语句怎么没用了?
- 如何将一个文本框的背景色变成灰的?
- 一个window中有两个Frame为A和B,在B中点击某按钮,会弹出一窗口,我想在弹出的窗口中点击某个按钮,让弹出的窗口关闭,同时并触发A中某个
- 如何实现点击一个按钮,使窗口变为最大?
- 高手挑战---JS中如何判断ACTIVEX控件是否正确下载?
- 我在17" 1152*864机上开发的页面,到了15" 800*600的机上怎么效果不对!
- 麻烦大家帮忙看下为什么ie下不兼容
- 请问有这样大富翁游戏的源代码吗?
old.parentNode.removeChild(old);
你是要删除原来的div或者什么别的元素吧??
DIV里面不要放HTML,套个Iframe,把要显示的内容放在一个新的html里面,这样显示的内容
就与当前弹窗的页面无关了,DIV就加一个关闭按钮,显示标题,点击头部可以拖动DIV..
这样就OK了,
如果你要在Iframe里与当前页面交互,可以用js来互相操作啊
http://topic.csdn.net/u/20100223/17/edb27cb3-24ff-461d-9cff-eb8b8816b6bf.html希望能帮到你。