Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako bih ovo napravio?

[es] :: Skript jezici :: Kako bih ovo napravio?

[ Pregleda: 2695 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Krajisnik
Beograd

Član broj: 2306
Poruke: 294
*.routo.co.yu



Profil

icon Kako bih ovo napravio?15.05.2003. u 02:04 - pre 254 meseci
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;
}

Sale_®
 
Odgovor na temu

sonja
novi sad

Član broj: 11019
Poruke: 19
195.252.100.*

ICQ: 178031974


Profil

icon Re: Kako bih ovo napravio?05.06.2003. u 11:43 - pre 254 meseci

function shLayers(id){
if(document.getElementById){
document.getElementById(id).style.visibility = (document.getElementById(id).style.visibility.toLowerCase() == "hidden") ? "visible" : "hidden";
} else if (document.layers){
document.layers[id].visibility = (document.layers[id].visibility == "hide") ? "show" : "hide";
} else if(document.all){
document.all[id].style.visibility = (document.all[id].style.visibility == "hidden") ? "VISIBLE" : "HIDDEN";
}
}
...............
..............onclick="shLayers('idDoc')



ovo ti vazi za sve browsere, ako ti nije jasno, pogledaj tutorujal na www.w3scools.com
 
Odgovor na temu

Krajisnik
Beograd

Član broj: 2306
Poruke: 294
*.verat.net



Profil

icon Re: Kako bih ovo napravio?05.06.2003. u 18:24 - pre 254 meseci
Au, al ga iskomplikova.... Kolko vidim, ovaj script samo sakrvia sliku, tj. cini ju nevidljivom, ali ako se predje misom preko nje, ona je jos uvek tamo, i moze da smeta akse nadje iznad navigation bara npr. Za to je dovoljno bilo da se samo stavi onMouseDown="this.style.visibility='hidden';pauseResume();" umesto onog gore onMouseDown, ali meni treba nacin da skroz zatvorim sliku, a ne da je samo napravim nevidljivom.... Imas li resenje za to?
Sale_®
 
Odgovor na temu

sonja
novi sad

Član broj: 11019
Poruke: 19
195.252.100.*

ICQ: 178031974


Profil

icon Re: Kako bih ovo napravio?06.06.2003. u 15:14 - pre 254 meseci
nije to nista komplikovano... onu funkciju pozoves svaki put kad kliknes na sliku...tako si naveo u textu...
btw, mozda ti deluje komplikovano zato sto se vodi racuna da radi u svim browserima, sto se ne bi moglo reci za onaj tvoj kod... izvini na iskrenosti
 
Odgovor na temu

Krajisnik
Beograd

Član broj: 2306
Poruke: 294
*.verat.net



Profil

icon Re: Kako bih ovo napravio?06.06.2003. u 18:42 - pre 254 meseci
Da, u pravu si sto se tice toga, ali opet ostaje pitanje kako zatvoriti sliku onClick, a da se ipak otvori stranica.... Zatvoriti, ne napraviti je nevidljivom... Ili mozda moze da se postavi da bude ispod cele strane???? Pomocu onog z-offset ili tako nesto??
Sale_®
 
Odgovor na temu

[es] :: Skript jezici :: Kako bih ovo napravio?

[ Pregleda: 2695 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.