Toon posts:

[JS] array leeg maken, voor in IE 4.0

Pagina: 1
Acties:
  • 101 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Ik ben een pagina aan het aanpassen zodat hij ook goed werkt voor mensen die nog IE 4.0 en of mozilla en zo gebruiken.

Ik gebruik mozilla om te testen, omdat ik geen IE 4.0 nu tot me beschikking heb.

Ik wil dus een array "pCombObjectChild" leeg maken.

in IE 6.0 heb ik dit en dat werkt daarin ook prima

pCombObjectChild .lenght = 1;

Nou kreeg ik van iemand ander de volgende code door, maar dan hangt mozilla en IE 6.0.

while (pCombObjectChild.length > 1) {
pCombObjectChild.options[pCombObjectChild.length] = null;
{

nou heb ik ook gehoord van .remove().

Daar heb ik dan de volgende code van gemaakt.

while (pCombObjectChild.length > 1) {
pCombObjectChild.options[pCombObjectChild.length].remove() ;
{

maar helaas deze werkt ook niet.

hopelijk kan iemand met nog een tip geven.

  • Clay
  • Registratie: Oktober 1999
  • Laatst online: 22-06 13:51

Clay

cookie erbij?

overschrijven:

JavaScript:
1
pCombObjectChild = [];


et voila, lege array ;)

Instagram | Flickr | "Let my music become battle cries" - Frédéric Chopin


Verwijderd

Topicstarter
Clay schreef op 26 May 2003 @ 22:24:
overschrijven:

JavaScript:
1
pCombObjectChild = [];


et voila, lege array ;)
IE 4.0 zit de array als readonly, overschrijven mag dus kennelijk niet, je moet het echt verwijderen.

  • André
  • Registratie: Maart 2002
  • Laatst online: 19-08 12:30

André

Analytics dude

Verwijderd schreef op 26 May 2003 @ 22:38:
IE 4.0 zit de array als readonly, overschrijven mag dus kennelijk niet, je moet het echt verwijderen.
Dat denk ik toch niet, want dan zou je de array ook niet kunnen vullen, en dynamische arrays zijn dan ook niet mogelijk.

En wat Clay zegt klopt, gewoon overschrijven: pCompObjectChild = "";

[ Voor 11% gewijzigd door André op 26-05-2003 22:50 ]


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 19-08 22:14

Bosmonster

*zucht*

Precies.. wat doe je moeilijk met loopen en alles op null zetten :) Je variabele is gewoon een 'pointer' naar een array-object. Die variabele kun je gewoon unsetten (null) of overschrijven met wat anders. Dan ben je je originele content gewoon kwijt..

Geen rocketscience :P

Gewoon

PHP:
1
2
3
4
5
myArray = new Array ();   // of [] voor de luie wezens onder ons :P

// of:

myArray = null;  // Helemaal weg die variabele

[ Voor 23% gewijzigd door Bosmonster op 26-05-2003 23:25 ]