webForumDet fria alternativet

byter ut class beroende på url

JavaScript

2 svar · 311 visningar · startad av vic

Medlem sedan apr. 2006244 inlägg
Frågan#1

Tjena
Jag skulle behöva ett litet script för att byta ut class på ett objekt beroende på vilken sida besökaren befinner sig på, någon som vet om nått lämpligt OS?

Exempel:

Koden på samtliga sidor förutom nyheter.html

<a href="index.html">Start</a><br />
<a href="download.html">Ladda hem</a><br />
<a href="nyheter.html" class="inte_aktiv">Kontakta oss</a>

När man sen befinner sig på nyheter.html skall - class="inte_aktiv" - bytas ut mot en anna class, jag förstår inte varför ett så banalt problem blir så svårt att förklara :)

Mvh

Vic

Medlem sedan nov. 20014 054 inlägg
#2

vic skrev:

Tjena
Jag skulle behöva ett litet script för att byta ut class på ett objekt beroende på vilken sida besökaren befinner sig på, någon som vet om nått lämpligt OS?

Exempel:

Koden på samtliga sidor förutom nyheter.html

<a href="index.html">Start</a><br />
<a href="download.html">Ladda hem</a><br />
<a href="nyheter.html" class="inte_aktiv">Kontakta oss</a>

När man sen befinner sig på nyheter.html skall - class="inte_aktiv" - bytas ut mot en anna class, jag förstår inte varför ett så banalt problem blir så svårt att förklara :)

Mvh

Vic

Om du skall ge det en annan class när du är på en annan sida!

Så om du har länkarna statisk på varje sida, så är det vara att sätta:

<a href="nyheter.html" class="inte_aktiv">Nyheter</a>

På den sidan som heter nyheter.html, dvs om de är statiska!

Hur menade du egentligen?

Medlem sedan aug. 20039 340 inlägg
#3
<script type="text/javascript">
window.onload=function(){
  var els=document.getElementsByTagName("A");

  for (var i=0; i<els.length; i++){
    if(els[i].href==location.href && els[i].className=="vanliglank")
      els[i].className="inteaktiv";
  }
}</script>

...

<a href="index.html">Start</a><br />
<a href="download.html">Ladda hem</a><br />
<a href="nyheter.html">Kontakta oss</a>
269 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
136 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)