Jag har försökt att hitta nåt script där man har en länk som är inaktiverad, och blir tillgänglig när man har klickat på en annan länk. Förmodligen inte helt regelrätt men det funkar.. Tack för svaret, och ursäkta för sent svar från min sida... myDiv.attributes[1] pekar på attributet "id" (och inte på det attribut som kommer som nummer 2 i markupen).Aktivera länk vid klick av annan länk
Dock har jag inte hittat något som kunnat få mig att komma vidare, så nu vänder jag mig till er som är så jäkla duktiga!
Det borde väl egentligen funka med nån enkel javascriptsgrej, men jag vet inte.
Någon som har nåt tips?Sv: Aktivera länk vid klick av annan länk
<code>
<html>
<head><script language="javascript">
function activateLink(obj){
myDiv=document.getElementById(obj);
myDiv.innerHTML=''+myDiv.innerHTML+'';
}
</script></head>
<body>
<div id=link1 value="http://www.pellesoft.se">länk 1</div>
<div id=link2>Aktivera länk 1</div>
</body>
</html>
</code>Sv:Aktivera länk vid klick av annan länk
Har testat nu, men när jag skriver så här:
<code>
<script language="javascript">
function activateLink(obj){
myDiv=document.getElementById(obj);
myDiv.innerHTML=''+myDiv.innerHTML+'';
}
</script>
<div id=link1 value="http://www.pellesoft.se">länk 1</div>
<div id=link2>Aktivera länk 1</div>
</code>
När jag har aktiverat länken, so far so good, och klickar på den, då hamnar jag på adressen www.mindomän.se/link1 vilket ju givetvis är fel. Jag vill hamna på www.pellesoft.se istället.
Vad är det som blir fel?Sv: Aktivera länk vid klick av annan länk
För att få det till det attribut du är ute efter:
<code>
<script language="javascript">
function activateLink(obj){
myDiv=document.getElementById(obj);
myDiv.innerHTML=''+myDiv.innerHTML+'';
}
</script>
</code>
Tips: Prova köra sidan med firebug för firefox aktiverat så kan du relativt enkelt debugga javascript och se hur DOM:en ser ut vid ett givet tillfälle.