Avatar billede getaway Nybegynder
08. februar 2001 - 17:27 Der er 7 kommentarer og
1 løsning

Link på tid

Der skulle vel ikke være nogen derude der havde lyst til at lave noget til mig ??

Jeg har brug for et script der automatisk kan åbne en side efter man har holdt musen over linket i x sekunder.

Rune
ICQ # 95741008
rune@jacobsen.dk
http://www15.brinkster.com/crazycounter/
Avatar billede jumper Nybegynder
08. februar 2001 - 17:37 #1
Hvilken side skal den åbne ? Den som står skrevet i linket ?

/Thor
Avatar billede engrob Nybegynder
08. februar 2001 - 17:52 #2
<HTML>
<HEAD>
<SCRIPT LANGUAGE=\"javascript\">
function musOver() {
    document.location = \'http://www.jubii.dk\';
}
</SCRIPT>
</HEAD>
<BODY>
<a href=\"#\" onMouseOver=\"setTimeout(\'musOver()\',3000)\">LINK</a>
</BODY>
</HTML>
Avatar billede jakoba Nybegynder
08. februar 2001 - 18:20 #3
Det lyder mere somom musen skal holdes over konstant i 3 sekunder før der åbnes:


<HTML>
<HEAD>
<SCRIPT LANGUAGE=\"javascript\">

var timHand = 0;    // ny variabel bruges også i linket
function musOver() {
  document.location = \'http://www.jubii.dk\';
}
</SCRIPT>
</HEAD>
<BODY>
<a href=\"#\" onMouseOver=\"timHand=setTimeout(\'musOver()\',3000)\"
                    onMouseOut=\"clearTimeout(timHand);\">LINK</a>
</BODY>
</HTML>

mvh JakobA
Avatar billede jumper Nybegynder
08. februar 2001 - 18:25 #4
Lad os ændre lidt, så linket den går videre til er hvad der står i linket man holder musen over:

<html>
<head>
<script language=\"Javascript\">
<!--

function Videre(link,tid){
  link.timer = setTimeout(\"location.href=\'\" + link.href + \"\';\",tid*1000)
}
function IkkeVidere(link){
  clearTimeout(link.timer)
}

// -->
</script>
</head>
<body>

<a href=\"http://www.jubii.dk\" onmouseover=\"Videre(this,3)\" onmouseout=\"IkkeVidere(this)\">LINK</a>

</body>
</html>

Videre() kaldes så blot onmouseover med this som første argument (uanset hvilket link det er ved) samt antal sekunder som andet argument. IkkeVidere() kaldes blot onmouseout som IkkeVidere(this) (uanset hvilket link det er ved).

/Thor
Avatar billede engrob Nybegynder
08. februar 2001 - 18:25 #5
Nåja :)
Men man kan måske også lave noget lign.

function musOver(link) {
  document.location = \'+link+\';
} 
Eller kan man???
Avatar billede jumper Nybegynder
08. februar 2001 - 18:30 #6
Den praktiske del ses mere tydeligt når der er flere links:

<a href=\"http://www.jubii.dk\" onmouseover=\"Videre(this,3)\" onmouseout=\"IkkeVidere(this)\">LINK</a>

<a href=\"http://www.sol.dk\" onmouseover=\"Videre(this,3)\" onmouseout=\"IkkeVidere(this)\">LINK</a>

<a href=\"http://www.sickbrother.dk\" onmouseover=\"Videre(this,3)\" onmouseout=\"IkkeVidere(this)\">LINK</a>

/Thor
Avatar billede engrob Nybegynder
08. februar 2001 - 18:49 #7
Havde ikke lige set dit svar, men det ser faktisk rigtig smart ud :)
Avatar billede getaway Nybegynder
08. februar 2001 - 19:39 #8
Det virker sq !
Tak for det ! Du har sq fortjent de 200 point !

Hvis du/alle i andre vil se det i funktion, så klik jer ind på Danmarks nye Counter-Strike-side på http://www15.brinkster.com/crazycounter/
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