Пример всплывающего сообщения. Вариант 1.

hand.gif (969 bytes)Ограничения: Netscape 4.0+  или Microsoft Internet Explorer 4.0+.

Описание:

Это небольшой Java-сценарий, в результате выполнения которого при начальной загрузке вашей HTML-страницы всплывает текстовое сообщение, при каждом повторе которого увеличивается размер шрифта. Вы можете указать свой начальный размер шрифта и задать длительность времени показа сообщения. Идея скрипта - использование свойства "innerHTML", позволяющее динамически заменять содержимое тэгов HTML-страницы во время выполнения сценария, и метода layers.document.write() .

                                                        


Инструкция:

В тэг <body> вставьте свой код обработчика события "onload" (событие возникает в момент загрузки HTML-страницы), в него же впереди всех остальных элементов вставьте свой DIV-элемент с идентификатором "test", далее непосредственно за ним поместите Java-сценарий:
<body onload="position_at_top();expand()">

<div style="position:absolute" id="test"></div>

<script>

/*
Библиотека скриптов Юрия Сергеева,   http://www.crosswinds.net/~ysergeev/money.htm
EMail: ysergeev@mail.ru
*/
// Здесь можете указать текст своего сообщения и выбрать его размер
var themessage="Добро пожаловать !"
var fontsize=10
//здесь определяется, как долго сообщение будет видимо перед его удалением с экрана. Число 3000 равно 3 секундам
var appearfor=3000

function position_at_top(){
if (document.layers)
document.test.top=pageYOffset
else if (document.all){
test.innerHTML='<div align=center><font face="Arial">'+themessage+'</font></div>'
setTimeout("test.style.top=document.body.scrollTop",100)
}
}

function expand(){
if (document.layers){
document.test.document.write('<div align=center style="font-size:'+fontsize+'px"><font face="Arial">'+themessage+'</font></div>')
document.test.document.close()
}
else if (document.all)
test.style.fontSize=fontsize+'px'
fontsize+=5
if (fontsize>90){
if (document.layers)
setTimeout("document.test.visibility='hide'",appearfor)
else if (document.all)
setTimeout("test.style.visibility='hidden'",appearfor)
return
}
else
setTimeout("expand()",50)
}

</script>

</body>


Источник материалов: http://dynamicdrive.com/


Copyright © 2001 г. Юрий Сергеев

При использовании материалов обязательна ссылка на
 
 http://www.crosswinds.net/~ysergeev/money.htm


Пример всплывающего сообщения. Вариант 1.

 

Хостинг от uCoz