Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di AvOJaromil
    Registrato dal
    Feb 2006
    residenza
    laddove si stagiona formaggio dentro a dei grossi buchi di tufo
    Messaggi
    549

    mi spiegate perchè questo script non funziona con iexplorer maledetto?

    sono due funzioni che vengono chiamate con un evento 'onclick' di un input checkbox

    codice:
    function visualizza_input(quale,quanti)
    {
    	if (!document.getElementById('quanti_quarti_'+quale)){
    		var ele=document.getElementById('prodotti_'+quale);
    		var riga=document.createElement('tr');
    		var colonna=document.createElement('td');
    		riga.setAttribute('id','quanti_quarti_'+quale);
    		colonna.setAttribute('colspan','2');
    		var quanti_quarti=document.createElement("select");
    		quanti_quarti.setAttribute('name','quanti_quarti_'+quale);
    		var opzione=null;
    		for (var i=0;i<quanti;i++)
    		{
    			opzione=document.createElement('option');
    			opzione.setAttribute('value',i+1);
    			var testo=document.createTextNode(i+1);
    			opzione.appendChild(testo);
    			quanti_quarti.appendChild(opzione);
    		}
    		var testo=document.createTextNode(' --> Seleziona il numero di quarti che desideri acquistare : ');
    		colonna.appendChild(testo);
    		colonna.appendChild(quanti_quarti);
    		riga.appendChild(colonna);
    		ele.appendChild(riga);
    	}
    	else nascondi_input(quale);
    }
    
    function nascondi_input(quale)
    {
    	if (ele=document.getElementById('quanti_quarti_'+quale))
    	{	var elimina=ele.parentNode.removeChild(ele);}
    }

    so che a iexplorer 6 da fastidio il setAttribute..perciò ho provato anche a sostituirlo, ad esempio:
    codice:
    quanti_quarti.setAttribute('name','quanti_quarti_'+quale);
    è diventato
    codice:
    quanti_quarti.name=quanti_quarti_+quale;
    ma niente......

    che succede?


    mille grazie
    "homer sei tonto come un mulo e due volte più brutto. se uno sconosciuto ti offre un passaggio tu devi accettarlo..."

    www.flickr.com/photos/asciella/
    www.lastfm.it/user/qvaioe/

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    ma invece di inveire, a partire dal titolo, perche' non cerchi di essere piu' preciso
    tipo: genera il contenuto ma non passa i valori? non appende proprio? da errori?

  3. #3
    Su IE6 non &egrave; possibile creare un elemento e, DOPO CHE &Egrave; STATO CREATO, settare il NAME.
    Su IE6 il name va settato nel momento della creazione dell'elemento, perch&egrave; dopo che &egrave; stato creato elemento.name diventa read-only.

    Un workaround &egrave; di creare una funzione per creare l'elemento:
    codice:
    function createElement(type, name) {
    	var element = null;
    	// Prima proviamo a creare l'elemento secondo la sintasse IE
    	// se va in errore, allora creiamo l'elemento alla maniera standard
    	try {
    		element = document.createElement('<'+type+' name="'+name+'">');
    	} catch (e) {
    		// Se fallisce, non stiamo usando IE
    	}
    	if (!element) {
    		// se l'elemento non si e' creato, non stiamo usando IE
    		// quindi creiamo l'elemento alla maniera standard
    		// e gli settiamo il name dopo averlo creato
    		element = document.createElement(type);
    		element.name = name;
    	}
    	return element;
    }
    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  4. #4
    Utente di HTML.it L'avatar di AvOJaromil
    Registrato dal
    Feb 2006
    residenza
    laddove si stagiona formaggio dentro a dei grossi buchi di tufo
    Messaggi
    549
    grazie mille zappa. ora sembra funzionare.
    "homer sei tonto come un mulo e due volte più brutto. se uno sconosciuto ti offre un passaggio tu devi accettarlo..."

    www.flickr.com/photos/asciella/
    www.lastfm.it/user/qvaioe/

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.