[dhtml]probleem met 1e5.5/6.0 veranderen clasName.

Pagina: 1
Acties:

  • paragon
  • Registratie: April 2000
  • Laatst online: 05:50
Ik heb een functie om de className van bepaalde elementen te veranderen dit zou volgens mij gewoon moeten werken alleen doet IE er niks mee. Het gaat om de volgende functie:
code:
1
2
3
4
5
6
function setActive(num)
{
    document.getElementById('tab'+active).className = "tab";
    active = num;
    document.getElementById('tab'+active).className = "tabact";
}

Ik heb ook even een simpel voorbeeldje gemaakt:
http://paragonxls.xs4all.nl/Beta/Experiments/active.html
Het werkt overigens perfect in mozilla.

  • paragon
  • Registratie: April 2000
  • Laatst online: 05:50
Hmm zeker een vaag probleem, maar ik dacht na een nacht mag ik hem wel even schoppen.

O ja active wordt geinitialiseerd op 1.

  • André
  • Registratie: Maart 2002
  • Laatst online: 09-09 14:17

André

Analytics dude

Zo doet ie het bij mij wel: (IE6)
code:
1
2
3
4
<a href="javascript:setActive('1')"><span id="tab1" class="tabact">one</span></a>
<a href="javascript:setActive('2')"><span id="tab2" class="tab">two</span></a>
<a href="javascript:setActive('3')"><span id="tab3" class="tab">three</span></a>
<a href="javascript:setActive('4')"><span id="tab4" class="tab">four</span></a>

:7

  • paragon
  • Registratie: April 2000
  • Laatst online: 05:50
Hmm ja dat werkt wel maar het was een simpele versie en het moet eigenlijk hierin werken:
code:
1
2
3
4
<a href="" onclick="setBuffer('loadTo','dutch1.html');setActive(1);return false;"><span id="tab1" class="tabact">sparks</span></a>
<a href="stat/menu.php" onclick="setBuffer('loadTo','dutch2.html');setActive(2);return false;"><span id="tab2" class="tab">menu kaart</span></a>
<a href="stat/info.php" onclick="setBuffer('loadTo','dutch3.html');setActive(3);return false;"><span id="tab3" class="tab">informatie</span></a>
<a href="stat/route.php" onclick="setBuffer('loadTo','dutch4.html');setActive(4);return false;"><span id="tab4" class="tab">route beschrijving</span></a>

Ik kan volgens mij niet <a href="javascript:functie()"> gebruiken want browser die die functies niet ondersteunen moeten gewoon een pagina openen.

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

En het toverwoord voor vandaag is: eval
code:
1
2
3
4
5
6
function setActive(num)
{
    eval('document.getElementById(\'tab'+active+'\').className = \'tab\'');
    active = num;
    eval('document.getElementById(\'tab'+active+'\').className = \'tabact\'');
}

Intentionally left blank


  • André
  • Registratie: Maart 2002
  • Laatst online: 09-09 14:17

André

Analytics dude

Op woensdag 24 april 2002 10:16 schreef crisp het volgende:
En het toverwoord voor vandaag is: eval
code:
1
2
3
4
5
6
function setActive(num)
{
    eval('document.getElementById(\'tab'+active+'\').className = \'tab\'');
    active = num;
    eval('document.getElementById(\'tab'+active+'\').className = \'tabact\'');
}
Het zit niet in de functie, die werkt wel. Het zit in de aanroep van die functie vanuit de links.

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Als je de functienaam verandert werkt 't wel:

http://gerard.yoursite.nl/got/paragon/paragon.html

Is "setActive" een method van het <a> element in IE ofzo?

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 23:47

Pelle

🚴‍♂️

Op woensdag 24 april 2002 10:31 schreef drm het volgende:
Is "setActive" een method van het <a> element in IE ofzo?
Je zou het bijna gaan denken :+

http://msdn.microsoft.com/workshop/author/dhtml/reference/objects/a.asp

  • paragon
  • Registratie: April 2000
  • Laatst online: 05:50
Hé ja wat moet ik zeggen thanks:) M$:(

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Waarom ze de this-reference dan niet verplichten snap ik niet zo goed...

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz

Pagina: 1