Плавающие логотипы

К разделу Спасибо
К разделу О плавающем логотипе
К разделу Пример скрипта с комментариями
К разделу Скачать скрипты
Спасибо Александру Наводкину за предоставленную информацию
Вот, может тебе пригодится в раздел "DHTML", не помню, где это взял, но работает нормально и в IE и в NN. А то народ увидал такое на GeoSities, а как сделать - не знает :( да и криво там работает, а в этом - некоторые навороты - типа медленного появления логотипа и последующего его удаления.

О плавающем логотипе Наверх
Рассмотренный ниже скрипт позволяет выводить заданную картинку в одном из углов окна броузера. При прокрутке экрана рисунок все равно останется в заданном углу. Рисунок в тоже время может быть ссылкой.Удобнее размещать этот скрипт во внешнем файле (в том случае если вы собираетесь применять его на нескольких страницах внешний файл будет закачиваться клиенту всего один раз и далее браться из кеша.Тем самым можно уменьшить размер остальных страниц и как следствие трафик). При показе логотипа можно применять различные эффекты используя фильтры изображений (в случае с Netscape может и не работать) Есть возможность задать время , через которое Ваш логотип исчезнет с экрана.

Пример скрипта (логотип в верхнем левом углу) Наверх
Комментируется не все работа скрипта , а лишь те моменты , которые можно изменять для получения другого наглядного результата.
По поводу лишних {} просьба не писать.Я и сам знаю ,что можно без них, но от их излишества скрипт в данном случае не портится , а лишь становится нагляднее
if (document.images)
. {
  var staticlogo=new Image(88,31)
/*Создается новый staticlogo объект типа IMAGES с размерами 81 на 31 пиксел (у вас свои)*/
}
staticlogo.src="../images/avi.gif"
/*Указывается местоположение файла картинки для объекта staticlogo (у вас свое)*/
var logolink="https://members.tripod.com/avisop/index.html"
/*Указывается адрес странички на которую надо переходить по клику (у вас свой)*/
var alttext="Aviso Page - WEB полезности"
/*Альтернативный текст для картинки(у вас свой)*/
var fadeintoview=1
/*1 - эффеки проявки включен 0 - отключен*/
var visibleduration=25
/*через сколько секунд логотип исчезнет с экрана*/
function regenerate()
/*Эта функция производит перерисовку экрана*/
{
   window.location.reload()
}
function regenerate2()
{
   if (document.layers)
   {
       setTimeout("window.onresize=regenerate",400)
   }
}

var fadeset=''
if (fadeintoview)
/*если вы включили эффект проявки*/
{
   fadeset="filter:alpha(opacity=0)"
/*А вот ту можно поиграть используя различные фильтры и режимы*/
/*Скорее всего в NC работать не будет*/
}
if (document.all)
{
   document.write('<span id="logo" style="'+fadeset+';position:absolute;top:100;width:'+staticlogo.width+';height:'+staticlogo.height+'">')
/*top:100 - начальная вертикальная координата*/
   document.write('</span>')
}
function bringintoview()
{
   if (logo.filters.alpha.opacity<=95)
   {
       logo.filters.alpha.opacity+=5
   }
   else
   {
       clearInterval(viewit)
       if (visibleduration!=0)
       {
           setTimeout("logo.style.visibility='hidden'",visibleduration*1000)
       }
   }
}
function createlogo()
{
   staticimage=new Layer(100)
   staticimage.left=-300
   staticimage.top=120
/*через сколько секунд логотип исчезнет с экрана*/
   staticimage.document.write('<a href="'+logolink+'"><img src="'+staticlogo.src+'" border=0 alt="'+alttext+'"></a>')
   staticimage.document.close()
   staticimage.visibility="show"
   regenerate2()
   staticitns()
}
if (document.layers)
{
   window.onload=createlogo;
}
if (document.all)
{
   w=2
   h=2
   logo.style.left=w
   logo.style.top=h
}
function logoit()
{
   var w2=document.body.scrollLeft+w
   var h2=document.body.scrollTop+h
   logo.style.left=w2
   logo.style.top=h2
}
function logoit2()
{
   staticimage.left=pageXOffset+2
   staticimage.top=pageYOffset+2
}
function insertimage()
{
   logo.innerHTML='<a href="'+logolink+'"><img src="'+staticlogo.src+'" border=0 alt="'+alttext+'"></a>'
   if (fadeintoview)
   {
       viewit=setInterval("bringintoview()",100)
   }
   else
   {
       if (visibleduration!=0)
       {
           setTimeout("logo.style.visibility='hidden'",visibleduration*1000)
       }
   }
   if (document.all)
   {
       window.onscroll=logoit
       window.onresize=new Function("window.location.reload()")
       window.onload=insertimage
   }
}
function staticitns()
/*Эта функция убирает логотип с экрана через заданное Вами Время*/
{
   setInterval("logoit2()",90)
   if (visibleduration!=0)
   {
       setTimeout("staticimage.visibility='hide'",visibleduration*1000)
   }
}


Скачать скрипты Наверх
Для редактирования скрипта используйте обычный текстовый редактор. Все описания опций найдете в самом скрипте. Тут находятся один скрипт для вехнего левого угла экрана зазипованный(zip). Скачайте их. Внесите с помощью любого текстового редактора необходимые изменения (см пример). Для запуска скрипта с вашей странички, необходимо в тэг <HEAD> вставить следующий код
<script language=JAVASCRIPT src="http://www.yourdomain.com/filename.js">
</script>

где http://www.yourdomain.com/filename.js местоположение и имя вашего скрипта