|
|
|
| В JavaScript туп как валенок
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=windows-1251">
<META content="MSHTML 6.00.2900.2912" name=GENERATOR></HEAD>
<BODY>
<STYLE>.drag{background-color:#efefef;display:none;left:200;
BORDER: 2px darkred solid; FONT-SIZE: 14px; PADDING: 0; POSITION: absolute; HEIGHT: 100px;width:120px;
}td{FONT-SIZE: 24px;}
.head{background-color:silver;text-align:right;width:100%;}
</STYLE>
<SCRIPT>
d=document;
g=function(a){return d.getElementById(a);}
FF=navigator.appName=="Netscape"; /*isGecko*/
zMax=1;mouseDown=0; //установки скрипта
var posY,posX; //переменные скрипта
d.onmousedown=function(e){
if((t=FF?e.target:event.srcElement).className!="head")return; //отсечка лишнего
mouseDown=g('drag1');
posY=(FF?e.pageY:event.y+d.body.scrollTop)-parseInt(mouseDown.offsetTop);
posX=(FF?e.pageX:event.x+d.body.scrollLeft)-parseInt(mouseDown.offsetLeft); //начальная точка захвата
t.style.zIndex=zMax++; //подъём слоя над другими
}
d.onmousemove=function eMove(e){if(!mouseDown)return;
mouseDown.style.top=(FF?e.pageY:event.y+d.body.scrollTop)-posY;
mouseDown.style.left=(FF?e.pageX:event.x+d.body.scrollLeft)-posX;
}
d.onmouseup=function(e){mouseDown=0;}
d.ondragstart=d.onselectstart=function(){if(event.srcElement.className=="head")event.returnValue=!1;
}
</SCRIPT>
<div id=drag1 class=drag>
<div class=head><span onclick=g('drag1').style.display='none'; style=padding:4px>X</span></div>
Здесь текст
</div>
<span onclick=g('drag1').style.display='block';>Показать псевдоокно</span>
</BODY></HTML>
|
как сделать так что бы псевлоокно выскакивало при загрузке скрипта, а не при нажатии на "Показать псевдоокно"
Спасибо | |
|
|
|
|
|
|
|
для: unnamed
(16.02.2007 в 17:59)
| | 1. перенести тег <BODY> после <SCRIPT>
2. поместить код Onclick=... внутри span'a внутрь тега <BODY>
3. заменить onclick на onload | |
|
|
|