Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Creazione tabelle in IE7

    Ciao a tutti lavorando con Internet explorer 7 ho notato una cosa che mi ha lasciato dubioso.

    Creando una riga su una tabella pre esistente non c'è alcun problema.

    Creando invece la tabella da zero, nonostante la sua presenza nell'HTML , a video non si vede nulla.... Però esiste e internet Explorer 7 la Crea.

    Di questo ne sono sicuro perchè attraverso lo "Strumento di sviluppo" di IE la tabella la vedo cioè, vedo il codice HTML ad esempio i tag TD o TH o TABLE però a video non c'è traccia della tabella e del suo contenuto.

    Non riesco a capire dove sbaglio perchè non è la prima volta che mi succede e mi succede solo con internet explorer 7 perche con IE 8 vedo tutto e con Firefox e Chrome questi problemi non me li pongo proprio. Se qualcuno sa come potermi aiutare mi consigli pure. Di seguito posto anche il codice che ho utilizzato per creare la tabella.
    codice:
    function rispTabCreator() 
    {
     	var risp=document.getElementById("risposta");
     	var tab=document.createElement("table");
     	tab.id="result"; 	tab.align="center";
     	tab.border=0;
     	//CREO LA RIGA DELLA TABELLA DELL'INTESTAZIONE
     	//creo la riga e le celle
     	var tr=document.createElement("tr");
     	var th1=document.createElement("th");
     	var th2=document.createElement("th");
     	//implemento le celle
     	//th1.appendChild(document.createTextNode("Assicurazione"));
     	th2.appendChild(document.createTextNode("Assumibilità"));
     	//appendo le celle alla riga
     	tr.appendChild(th1);
     	tr.appendChild(th2);
     	//appendo la riga alla tabella
     	tab.appendChild(tr);
     	var i=0;
     	//CREO LE RIGHE DELLA TABELLA
     	for(var a=0;a<(assic.length*2);a++) 
    	{
     		if(a%2==0)
     		{
     			alert("Creo riga piena");
     			i=a/2;
    
     			//creo la riga e le celle
     			var tr=document.createElement("tr");
     			var td1=document.createElement("td");
     			var td2=document.createElement("td");
     			td2.align="center";
     
     			//creo l'input hidden
     			var ckb=document.createElement("input");
     			ckb.type="checkbox";
     			ckb.name=trim(assic[i]);
     			ckb.value=1;
    
     			//implemento le celle 
    			td1.appendChild(document.createTextNode(assic[i]));
     			td1.className="sinistra";
     			td1.style.width="250px"; 
    			td2.appendChild(ckb);
     			 
    			//appendo le celle alla riga
     			tr.appendChild(td1);
     			tr.appendChild(td2);
     			 
    			//appendo la riga alla tabella
     			tab.appendChild(tr);
     		}
     		else
     		{
     			var tr=document.createElement("tr");
     			var td1=document.createElement("td");
     			 
    			
     			//implemento le celle 
    			td1.setAttribute("colspan","2");
     			td1.className="vuoto";
     			 
    			//appendo le celle alla riga
     			tr.appendChild(td1);
     			
     			//appendo la riga alla tabella
     			tab.appendChild(tr);
     		}
     	} 
    	
     	risp.appendChild(tab); 
    }
    Why so serious?????

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,135
    Forse perché non usi il tbody vedi se qui trovi aiuti/spunti.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Grazie mille era esattamente quello che mancava!!!! Ti ringrazio infinitamente!
    Why so serious?????

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    se vuoi una spiegazione del perche' del problema
    http://forum.html.it/forum/showthrea...1#post13446921

  5. #5
    Grazie!! Adesso mi è chiaro!
    Why so serious?????

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 © 2026 vBulletin Solutions, Inc. All rights reserved.