[ Krajisnik @ 15.05.2003. 02:04 ] @
Ovo je java script od koga mislim da napravim banner, ali treba malo da se izmeni da bi bio koristan... Planiram da ga stavim na main page... Moracete da probate skript da bi mogli da komentarisete, i moracete ubaciti "slika.gif", ali videcete vec.... Naime, ova slika koja ide po ekranu treba da predstavlja banner i kad se klikne na nju, otvori se reklamirana stranica.. Sve je to u redu, ali trenutno je namesteno da kad se klikne na sliku ona se samo pauzira, tj. prestane da se kreće po ekranu.. Ono sto meni treba je da nakon sto se klikne na sliku, ona nestane, i posetioc moze nesmetano da pregledava sajt... Mislim da samo treba da se izmeni funkcija pauseResume() ali to ostavljavam vama strucnjacima... Evega skript.. Code: <div id="img" style="position:absolute;"> <A HREF="http://www.google.com" TARGET="_blank"><IMG SRC=slika.gif ALT="Klick me!" BORDER=0 onMouseDown="pauseResume();" border=0 TARGET=""></A> </div> <SCRIPT LANGUAGE="JavaScript"> <!-- Begin var step = 1; var delay = 30; var height = 0; var Hoffset = 0; var Woffset = 0; var yon = 0; var xon = 0; var pause = true; var interval; var name = navigator.appName; if(name == "Microsoft Internet Explorer") name = true; else name = false; var xPos = 20; if(name) var yPos = document.body.clientHeight; else var yPos = window.innerHeight; function changePos() { if(name) { width = document.body.clientWidth; height = document.body.clientHeight; Hoffset = img.offsetHeight; Woffset = img.offsetWidth; img.style.left = xPos + document.body.scrollLeft; img.style.top = yPos + document.body.scrollTop; } else { height = window.innerHeight; width = window.innerWidth; Hoffset = document.img.clip.height; Woffset = document.img.clip.width; document.img.pageY = yPos + window.pageYOffset; document.img.pageX = xPos + window.pageXOffset; } if (yon) { yPos = yPos + step; } else { yPos = yPos - step; } if (yPos < 0) { yon = 1; yPos = 0; } if (yPos >= (height - Hoffset)) { yon = 0; yPos = (height - Hoffset); } if (xon) { xPos = xPos + step; } else { xPos = xPos - step; } if (xPos < 0) { xon = 1; xPos = 0; } if (xPos >= (width - Woffset)) { xon = 0; xPos = (width - Woffset); } } function start() { if(name) img.visibility = "visible"; else document.img.visibility = "visible"; interval = setInterval('changePos()',delay); } function pauseResume() { if(pause) { clearInterval(interval); pause = false; } |