Код:
<script type="text/javascript"> <!-- moz=документ.getElementById&&!документ.все id=null текст=null функция dragMe(e,ID){ id=ID if (!moz&&event.srcElement.className.indexOf("перетащить")!=-1||moz&&e.мишени.className.indexOf("перетащить")!=-1){ curposx=(!moz ? событием.clientX : e.clientX) curposy=(!moz ? событием.clientY : e.clientY) objectx=документ.getElementById(id).сдвигвлево objecty=документ.getElementById(id).offsetTop документ.getElementById(id).стиль.zIndex=5 если(в текст!=null&&текст!=id){ документ.getElementById(текст).стиль.zIndex=" } moving=true документ.onmousemove=moveTo }} функция moveTo(e){ xx=(!moz ? событием.clientX : e.clientX) yy=(!moz ? событием.clientY : e.clientY) if (moving==true){ документ.getElementById(id).стиль.left=xx-(curposx-objectx) документ.getElementById(id).стиль.top=yy-(curposy-objecty) return false }} документ.onmouseup=new Function("moving=false;текст=id") offsetX=200 offsetY=30 last_id="" функция iframePop(obj){ cont=документ.getElementById("контейнер") id=obj.id oPage=obj.href if(id!=last_id){ cont.стиль.left=документ.getElementById(id).сдвигвлево+offsetX cont.стиль.top=документ.getElementById(id).offsetTop+offsetY curposx=документ.getElementById(id).сдвигвлево-документ.тела.scrollLeft если(curposx>=документ.тела.clientWidth-parseInt(cont.стиль.Ширина ()) { cont.стиль.left=документ.тела.clientWidth-parseInt(cont.стиль.Ширина)+документ.тела.scrollLeft-offsetX } curposy=документ.getElementById(id).offsetTop-документ.тела.scrollTop если(curposy>=документ.тела.clientHeight-parseInt(cont.стиль.height)){ cont.стиль.top=документ.тела.clientHeight-parseInt(cont.стиль.высота)-offsetY } cont.стиль.display = "block" //окно["my_iframe"].location=oPage // добавляется в список истории браузера окно["my_iframe"].расположение.заменить(oPage) // не добавлен в список истории браузера setTimeout('документ.getElementById("headertxt").innerHTML=window["my_iframe"].документ.title',200) last_id=id } else{ cont.стиль.display = "none" last_id="" } документ.getElementById("my_iframe").стиль.width=parseInt(cont.стиль.Ширина) документ.getElementById("my_iframe").стиль.height=parseInt(cont.стиль.высота)-документ.getElementById("headertxt").offsetHeight-5 return false } // --> <!-- JavaScript 2010 год --></script> <style> .header{width:100%;color:#55FFAA;text-align:center;margin-top:5px;padding-bottom:5px;border-bottom:1px solid #AAAA55;} .перетащите{cursor:move;} </style> </HEAD> <BODY> <DIV id="container" style="position:absolute;left:290px;top:110px;width:460px;height:300px;border:1px solid #A050F0;background-color:#000000;color:#55AAFF;display:none"> <div class="header перетащите" id="headertxt" onmousedown="dragMe(event,this.offsetParent.id)" title="удерживайте левую кнопку мыши нажатой, перетащите">Header</div> <iframe id="my_iframe" name="my_iframe" src="" style="background-color:#ffffff" frameborder="no"></iframe> </DIV> <a href="http://javascript.клан.СУ" id="lnk1" onclick="return iframePop(this)">iframe 1</a><BR> <a href="http://javascript.клан.СУ" id="lnk2" onclick="return iframePop(this)">iframe 2</a><BR> <a href="http://javascript.клан.СУ" id="lnk3" onclick="return iframePop(this)">iframe 3</a> </BODY>