Avatar billede pilrik Nybegynder
14. september 1999 - 15:05 Der er 15 kommentarer

ClickHandler

Er der nogen der kan få den klickHandler funktion som benyttes på: http://robotten.dk/nettet/ til at virke i Explorer?
Avatar billede pingo Nybegynder
14. september 1999 - 15:21 #1
Hvad skal jeg klikke på for at se funktionen?
Avatar billede pilrik Nybegynder
14. september 1999 - 15:27 #2
Siden skal åbnes i Netscape og så skal du bare dobbeltklikke!
Avatar billede pingo Nybegynder
14. september 1999 - 15:30 #3
Jeg kan godt få den til at fungere i begge - men det tager lidt tid - såe - du skal nok hive lidt flere point frem..
Avatar billede pilrik Nybegynder
14. september 1999 - 15:37 #4
Jamen det forstår jeg da så sandelig godt. Her har du 200 af de go'e.

Kan det måske please dig?
Avatar billede pingo Nybegynder
14. september 1999 - 15:37 #5
Hvordan fanden gjorde du det?

Jeg har fri fra arbejde om 20 min - så starter jeg..!
Avatar billede pilrik Nybegynder
14. september 1999 - 15:43 #6
Hvis du mener pointændringen, så koster det 50 af de go'e!

Spøg - klik på pointantallet oppe i højre hjørne så går du direkte til ændringsfunktionen.
Avatar billede krogstrup Nybegynder
14. september 1999 - 15:48 #7
-
Avatar billede cyberesben Nybegynder
14. september 1999 - 20:10 #8
prøv med en onclick=..... ved hvert link, så den starter funktionen når du klikker...

eller måske en funktion der først sender en videre efter at man har set animationen
Avatar billede justincase Nybegynder
14. september 1999 - 21:16 #9
Jo, det kan gost lade sig gøre. Det er ikke så forskelligt igen fra NN-versionen Her er scriptet :

BrowserCheck = ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) >= 4 ))

if (BrowserCheck) { window.captureEvents(Event.MOUSEMOVE); }
if (BrowserCheck) { window.captureEvents(Event.MOUSEDOWN); }

function MoveHandler(evnt) {
  if (document.layers) {
    Xpos = evnt.pageX;
    Ypos = evnt.pageY;
    document.layers["JFL"].moveTo(Xpos - (40 / 2), Ypos - (40 / 2));
  }
  if (document.all) {
    Xpos = window.event.clientX;
    Ypos = window.event.clientY;
    if (Xpos > 0 && Ypos > 0) {
      document.all.JFL.style.pixelLeft = Xpos - (40 / 2);
      document.all.JFL.style.pixelTop = Ypos - (40 / 2);
    }
  }
  document.out.x.value = Xpos;
  document.out.y.value = Ypos;
}

function ClickHandler(evnt) {
  if (document.layers) {
    document.layers["JFLround1"].moveTo(Xpos - (100 / 2), Ypos - (100 / 2));
    document.layers["JFLround2"].moveTo(Xpos - (50 / 2), Ypos - (50 / 2));
    document.layers["JFLround3"].moveTo(Xpos - (25 / 2), Ypos - (25 / 2));
    document.layers["JFLround4"].moveTo(Xpos - (12 / 2), Ypos - (12 / 2));
    document.layers["JFLround5"].moveTo(Xpos - (6 / 2), Ypos - (6 / 2));

    setTimeout('document.layers["JFLround1"].visibility = "show";', 100)
    setTimeout('document.layers["JFLround1"].visibility = "hide";', 150)
    setTimeout('document.layers["JFLround2"].visibility = "show";', 200)
    setTimeout('document.layers["JFLround2"].visibility = "hide";', 250)
    setTimeout('document.layers["JFLround3"].visibility = "show";', 300)
    setTimeout('document.layers["JFLround3"].visibility = "hide";', 350)
    setTimeout('document.layers["JFLround4"].visibility = "show";', 400)
    setTimeout('document.layers["JFLround4"].visibility = "hide";', 450)
    setTimeout('document.layers["JFLround5"].visibility = "show";', 500)
    setTimeout('document.layers["JFLround5"].visibility = "hide";', 550)
  }
  if (document.all) {
    document.all.JFLround1.style.pixelLeft = Xpos - (100 / 2);
    document.all.JFLround2.style.pixelLeft = Xpos - (50 / 2);
    document.all.JFLround3.style.pixelLeft = Xpos - (25 / 2);
    document.all.JFLround4.style.pixelLeft = Xpos - (12 / 2);
    document.all.JFLround5.style.pixelLeft = Xpos - (6 / 2);
    document.all.JFLround1.style.pixelTop = Ypos - (100 / 2);
    document.all.JFLround2.style.pixelTop = Ypos - (50 / 2);
    document.all.JFLround3.style.pixelTop = Ypos - (25 / 2);
    document.all.JFLround4.style.pixelTop = Ypos - (12 / 2);
    document.all.JFLround5.style.pixelTop = Ypos - (6 / 2);

    setTimeout('document.all.JFLround1.style.visibility = "visible";', 100)
    setTimeout('document.all.JFLround1.style.visibility = "hidden";', 150)
    setTimeout('document.all.JFLround2.style.visibility = "visible";', 200)
    setTimeout('document.all.JFLround2.style.visibility = "hidden";', 250)
    setTimeout('document.all.JFLround3.style.visibility = "visible";', 300)
    setTimeout('document.all.JFLround3.style.visibility = "hidden";', 350)
    setTimeout('document.all.JFLround4.style.visibility = "visible";', 400)
    setTimeout('document.all.JFLround4.style.visibility = "hidden";', 450)
    setTimeout('document.all.JFLround5.style.visibility = "visible";', 500)
    setTimeout('document.all.JFLround5.style.visibility = "hidden";', 550)
  }

}

if (BrowserCheck) { window.onMouseMove = MoveHandler; }
if (BrowserCheck) { window.onMouseDown = ClickHandler; }

Og i body taggen :

<body onMouseMove="MoveHandler()" onMouseDown="ClickHandler()">


:)

JustinCase
Avatar billede justincase Nybegynder
14. september 1999 - 22:07 #10
I MoveHandler skal du fjerne
det her :

    if (Xpos > 0 && Ypos > 0) {
    }

og det her :
  document.out.x.value = Xpos;
  document.out.y.value = Ypos;

Det er noget jeg brugte til at teste.

JustinCase
Avatar billede pilrik Nybegynder
21. september 1999 - 14:08 #11
<b>justincase: </b>
Det er til explorer jeg skal bruge det, er det ikke NN du har lavet det til?

<b>Pingo: </b>
Hvad blev der af dig?

<b>Generelt:</b>
Jeg ville sætte pris på at modtage et svar integreret i http://robotten.dk/nettet/
Avatar billede justincase Nybegynder
21. september 1999 - 14:20 #12
Det skulle gerne virke i både IE og NN. Jeg har bare taget den kode der var og tilføjet IE koden.
Avatar billede justincase Nybegynder
08. oktober 1999 - 14:41 #13
Kunne du ikke bruge det ????
Avatar billede pilrik Nybegynder
28. oktober 1999 - 11:33 #14
Sorry, jeg har haft meget travlt så jeg har ikke haft tid til at se på den. Jeg vender tilbage senere!!!
Avatar billede jakoba Nybegynder
06. oktober 2001 - 20:45 #15
Nu er det vist \'senere\'
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester