Ciao a tutti ragazzi..ho fatto questa piccola porzione di codice in javascript..la creazione dei link va benissimo, il problema è al rimuovere il tutto..ecco a voi il codice:
codice:
function metti(href,n,x,br){ 
if(sw[n]==n){ 
sw[n]=n+1;
 br=[]; 
x=[]; 
divtotali[n].style.display="block"; 
for(c=0;c<=1;c++){ 
x[c]=document.createElement("a"); 
x[c].style.color="red";
 x[c].style.fontSize="x-small";
 x[c].setAttribute("href",c+href); 
 if(c==0){
 x[c].appendChild(document.createTextNode("Gratuiti"));
 } 
else{ 
x[c].appendChild(document.createTextNode("A pagamento/Demo")); 
}
 divtotali[n].appendChild(x[c]);
 br[c]=document.createElement("br"); 
divtotali[n].appendChild(br[c]);
 }
 return;}
 else{
 sw[n]=n;
 for(c=0;c<=1;c++){
 divtotali[n].removeChild(x[c]);
 divtotali[n].removeChild(br[c]);
 }
 divtotali[n].style.display="none";
 }}
 </script>
Non capisco perchè non mi rimuove nulla..a creare va benissimo..a distruggere non fa nulla..inoltre firebug mi riporta questo problema:
uncaught exception: [Exception... "Component returned failure code: 0x80004003 (NS_ERROR_INVALID_POINTER) [nsIDOMHTMLDivElement.removeChild]" nsresult: "0x80004003 (NS_ERROR_INVALID_POINTER)" location: "JS frame :: file:///C:/Users/Marco/Desktop/Nuovo%20documento%20di%20testo.html :: metti :: line 181" data: no]
La linea 181 è proprio quella dove inizia: divtotali[n].removeChild(x[c]);..
Qualcosa sa darmi una mano per cortesia? Sto uscendo pazzo.
Grazie

Cordiali saluti
Marco