Avatar billede kgp43 Nybegynder
24. juli 2005 - 14:19 Der er 9 kommentarer og
1 løsning

Lav om til funktion, hvordan?

Hejsa,

Jeg bruger følgende til at ændre linket i status baren, men kunne godt tænke mig, at bruge en fuktion for jeg bare skriver den url der skal vises, i stedet for at skrive hele koden igen og igen. Er det muligt?

Eksempel:

<a href="http://www.domain.com?pageid=20" onmouseover='window.status="http://www.domain.com/"; return true'">Smart Search</a>

<a href="http://www.domain.com?pageid=21" onmouseover='window.status="http://www.domain.com/"; return true'">Smart Search 2</a>

<a href="http://www.domain.com?pageid=22" onmouseover='window.status="http://www.domain.com/"; return true'">Smart Search 3</a>
Avatar billede roenving Novice
24. juli 2005 - 14:22 #1
<script type="text/javascript">
function defStatus(){
  window.status = "http://www.domain.com/";
  return true;
}
</script>

<a href="http://www.domain.com?pageid=20" onmouseover='defStatus();">Smart Search</a>

-- jeg går ud fra, at du skal bruge den samme status alle steder, ellers kan man sagtens sætte en parameter på funktionen !-)
Avatar billede kgp43 Nybegynder
24. juli 2005 - 14:46 #2
status url'en er forskellig fra link til link (overstående var et dårligt eksempel).

<a href="http://www.domain.com?pageid=20" onmouseover='window.status="http://www.domain.com/page1.html"; return true'">Smart Search</a>

<a href="http://www.domain.com?pageid=21" onmouseover='window.status="http://www.domain.com/page2.html"; return true'">Smart Search 2</a>

<a href="http://www.domain.com?pageid=22" onmouseover='window.status="http://www.domain.com/page3.html"; return true'">Smart Search 3</a>
Avatar billede roenving Novice
24. juli 2005 - 14:48 #3
<script type="text/javascript">
function defStatus(link){
  window.status = link;
  return true;
}
</script>

<a href="http://www.domain.com?pageid=20" onmouseover='defStatus("http://www.domain.com/page1.html");">Smart Search</a>
Avatar billede kgp43 Nybegynder
24. juli 2005 - 14:53 #4
hmm... den viser det rigtige link (og ikke den "falske" med mouse over) og ændre det til den falske ved "mouseout"
Avatar billede roenving Novice
24. juli 2005 - 14:58 #5
Hrm, den skal have return true direkte i eventen, så der er nok ikke nogen forkortelse i at bruge en funktion ...

-- tjah, i IE kan man sætte event.returnValue = true; i stedet for return true, men det virker ikke i Mozilla !-)
Avatar billede kgp43 Nybegynder
24. juli 2005 - 15:08 #6
så jeg kan lige så godt bruge den "gamle" modetode?
Avatar billede roenving Novice
24. juli 2005 - 15:10 #7
Ja !-)
Avatar billede kgp43 Nybegynder
24. juli 2005 - 15:56 #8
lig et svar så er der point :)
takker for hjælpen
Avatar billede roenving Novice
24. juli 2005 - 15:58 #9
Behold du dem bare selv !-)
Avatar billede kgp43 Nybegynder
24. juli 2005 - 17:58 #10
så takker jeg :)
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