Блок движений.
// Ширина блока в пикселах
var marqueewidth=150;
//Высота блока в пиксела
var marqueeheight=150;
//Скорость движения, чем больше число, тем быстрее
var speed=2;
//Текст вместе с html тегами
var marqueecontents='<font face="Arial"><strong><big>Новую версию сборника<a href="http://softpurgen.narod.ru">Сборник JavaScripts</a> можно скачать с любого софтового сервера Интернета</big></strong></font>';
if (document.all)
document.write('<marquee direction="up" scrollAmount='+speed+' style="width:'+marqueewidth+';height:'+marqueeheight+'">'+marqueecontents+'</marquee>');
function regenerate(){
window.location.reload();
}
function regenerate2(){
if (document.layers){
setTimeout("window.onresize=regenerate",450);
intializemarquee();
}}
function intializemarquee(){
document.cmarquee01.document.cmarquee02.document.write(marqueecontents);
document.cmarquee01.document.cmarquee02.document.close();
thelength=document.cmarquee01.document.cmarquee02.document.height;
scrollit();
}
function scrollit(){
if (document.cmarquee01.document.cmarquee02.top>=thelength*(-1)){
document.cmarquee01.document.cmarquee02.top-=speed;
setTimeout("scrollit()",100);
}
else{
document.cmarquee01.document.cmarquee02.top=marqueeheight;
scrollit();
}}
window.onload=regenerate2;
</script>
<ilayer width=&{marqueewidth}; height=&{marqueeheight}; name="cmarquee01">
<layer name="cmarquee02" width=&{marqueewidth}; height=&{marqueeheight};></layer>
</ilayer>
Данный скрипт прокручивает страницу снизу вверх (надписи выделенные зеленым необходимо откорректировать).
<!--
function scrollit(){
for (I=500; I>=1; I--){
self.scroll(1,I)
}
}
//-->
</script>
Кнопка:
<form>
<input type="button" value="Нажми" onClick="scrollit()"
</form>
При наведении на ссылку курсора, появляется несколько раз повторяющийся комментарий к ссылке.
<!--
var message
var ismouseover=0
var obj = new Array()
var repeater = 30
var i_span=0
var pause=20
var textfont=new Array()
textfont[0]="Times"
textfont[1]="Arial Black"
textfont[2]="Arial Narrow"
textfont[3]="Verdana"
textfont[4]="Courier"
var textstyle=new Array()
textstyle[0]="normal"
textstyle[1]="italic"
textstyle[2]="normal"
textstyle[3]="italic"
var textcolor= new Array()
textcolor[0] ="#006600"
textcolor[1] ="#009900"
textcolor[2] ="#ffff99"
textcolor[3] ="#00cc66"
textcolor[4] ="#99ffcc"
textcolor[5] ="#99ff00"
textcolor[6] ="#339900"
textcolor[7] ="#009966"
textcolor[8] ="#66cc00"
textcolor[9] ="#669900"
textcolor[10] ="#66ff33"
function randommaker(range) {
return Math.floor(range*Math.random())
}
function initiate(){
if (document.all) {
for (i=0; i<=repeater;i++) {
obj[i]=eval("span"+i)
}}}
function showmessage(newmessage) {
message = newmessage
ismouseover=1
if (document.all) {
for (i=0; i<=repeater;i++) {
obj[i].innerHTML="<span id='spn"+i+"' style='position:absolute;top:"+randommaker(250)+"px;left:"+randommaker(400)+"px;font-family:"+textfont[randommaker(4)]+";font-size:"+randommaker(40)+"pt;font-style:"+textstyle[randommaker(4)]+";color:"+textcolor[randommaker(9)]+"'>"+message+"</span>"
}}
animatespans() }
function hidemessage() {
if (document.all) {
for (i=0; i<=repeater;i++) {
ismouseover=0
obj[i].innerHTML=""
}}}
function animatespans() {
if (ismouseover==1) {
window.status=i_span
var objtomove = eval("document.all.spn"+i_span+".style")
objtomove.posLeft+=randommaker(2)-1
objtomove.posTop+=randommaker(2)-1
i_span++
if (i_span>=repeater-1) {i_span=0}
var timer = setTimeout("animatespans()",pause)
}
else {
clearTimeout(timer)
}
}
window.onload=initiate
// - End of JavaScript - -->
</SCRIPT>
</head>
<body>
<SCRIPT>
<!-- Beginning of JavaScript -
for (i=0; i<=repeater;i++) {
document.write("<span id='span"+i+"'></span>")
}
document.close()
// - End of JavaScript - -->
</SCRIPT>
<DIV style="LEFT: 150px; POSITION: absolute; TOP: 20px">
<A href="http://softpurgen.narod.ru/my_programms.htm" onmouseout=hidemessage() onmouseover="showmessage('Сборник JavaScript')">JavaScript</A>
</DIV>
<DIV style="LEFT: 150px; POSITION: absolute; TOP: 60px">
<A href="http://softpurgen.narod.ru" onmouseout=hidemessage() onmouseover="showmessage('SOFTPURGEN')">SOFTPURGEN</A>
</DIV>
</body>
</html>
Данный скрипт запускает дополнительное окно, которое можно использовать для рекламы, новостей, предупреждений и т.п. (надписи выделенные зеленым необходимо откорректировать).
<!--
window.open("index.htm", "Name","location=1, toolbar=0, directories=0, menubar=0, scrollbars=0, resizable=0, width=500, height=200");
//-->
</script>