Avatar billede ravnborg Nybegynder
02. marts 2006 - 20:12 Der er 3 kommentarer og
1 løsning

Ændre link ved onclick

Jeg har et billede på min hjemmeside, som jeg bruger som en knap. Jeg vil gerne have lavet det sådan, hvis man klikker på knappen, vil et link længere nede på siden ændre sig.

<img src="knap.gif" onclick"  ???  side.asp?var=2">

<a href="side.asp?var=1">Link</a>


Hvordan gør man det?

Ravnborg
Avatar billede therichman Nybegynder
02. marts 2006 - 20:30 #1
Nu kender jeg ikke det store til hverken HTML eller javascript, men jeg tror svaret ligger i at give noget en værdi, som derefter kan ændres ved at trykke på knappen, fx:

number = 1
<img src="knap.gif" onclick" number = 2>

<a href="side.asp?var=" & number>Link</a>

Dette er sammensat ud fra min viden om Visual Basic, men det skulle ikke undre mig om det kan gøres på en lignende måde i HTML/Javascript
Avatar billede mclemens Nybegynder
02. marts 2006 - 22:02 #2
Hvad med:


<html><head><script language="javascript">
function changelink(){
document.getElementById("link").href="2-link";
document.getElementById("link").innerHTML="Dette er det andet link"; //linien kan evt. slettes...
}
</script></head>

<body>
<img src="etellerandet" onClick="java script:changelink();" /><br /><br />
<a href="1-link.html" id="link">Dette er det første link</a>
</body></html>



eller:



<html><head><script language="javascript">
function changelink(a){

b=2; //angiv antallet af forskellige links på nær 1 ... dette tilfælde 3links = 2
links=new Array("1-link.html","2-link.html","3-link.html");
tekst=new Array("1-tekst","2-tekst","3-tekst");

if(a==b)a=-1;if(a<b)a=a+1;
document.getElementById("link").href=links[a];
document.getElementById("link").innerHTML=tekst[a];
document.getElementById("linkchanger").outerHTML="<img src=\"etellerandet\"

onClick=\"java script:changelink("+a+");\" id=\"linkchanger\" />";
}
</script></head>

<body>
<img src="etellerandet" onClick="java script:changelink(0);" id="linkchanger" /><br /><br />
<a href="1-link.html" id="link">1-tekst</a>
</body></html>
Avatar billede ravnborg Nybegynder
03. marts 2006 - 22:46 #3
Det er bare super mclemens.

Opret lige et svar.

vh
Ravnborg
Avatar billede mclemens Nybegynder
03. marts 2006 - 23:07 #4
svar ;)
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