Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    89

    Stò impazzendo... in FF va, in IE no ... perchè???

    Se andate a questa pagina e premete su un giocatore sulla sinistra con FF il giocatore si "sposta" sulla destra, se lo fate con IE non funziona!!!

    Da debug si blocca su questa procedura:
    codice:
    function VisualizzaTabellaChiamate() {
    	var i;
    
    	for (i=1; i <10; i++) {
    		if (arrChiamate[i] == -1) {
    			document.getElementById("a_nome" + i).innerHTML = "";
    			document.getElementById("a_nome" + i).className = "";
    		} else {
    			var gg = arrGiocatoriDiA[arrChiamate[i]];
    			document.getElementById("a_nome" + i).innerHTML ="" + gg.Nome + ""; 
    			document.getElementById("a_nome" + i).className = "testo-" + coloreRuoli[gg.Ruolo] + "-bold";
    		}
    	}
    }
    nella riga in neretto!!!

    Mi potete spiegare perchè?
    A me sembra trutto giusto!!!

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,134
    Inserisci un alert per vedere cosa stampa, nel oggetto c'è l'attributo "nome" ie considera equivalente id e nome privilegiando il secondo.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    89
    Se faccio un alert prima della riga in neretto di gg.Nome esce il valore giusto, se lo faccio dopo non si apre nessun popup!!!

    L'errore che esce è:

    Linea: 296 (quella in neretto)
    Carattere: 4
    Errore: Errore di run-time sconosciuto
    Codice: 0

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    89
    Aggiungo lo script completo!

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    89
    Modificato script

    L'errore che esce è:

    Linea: 316 (quella in neretto)
    Carattere: 4
    Errore: Errore di run-time sconosciuto
    Codice: 0

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    89
    Originariamente inviato da cavicchiandrea
    Inserisci un alert per vedere cosa stampa, nel oggetto c'è l'attributo "nome" ie considera equivalente id e nome privilegiando il secondo.
    Ho provato a cambiare il nome... ma non cambia nulla!!!
    Cosa può essere?

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,134
    Non capisco (ma avrai i tuoi buoni motivi) il perché scrivere in js anche la parte html (div, input, etc..) quando si riscontano errori risalire alla causa diventa difficilissimo anche aiutare l'unica è che ti rileggi tutto il codice inserendo ad ogni evento un alert, cercando di risalire al problema.


    P.S.
    Mi sembra di capire che la riga che genera "oggetto" (in questo caso lo span) sia questa
    tabA.SetValore(cnt, 1, "<span' style='cursor: pointer' id='a_nome" + n + "' onClick='ClickGiocatoreChiamata(" + n + ")'></span>");
    in tal caso subito dopo lo span c'è un apice singolo ' sicuro che serva? Prova ha toglierlo.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    89
    Originariamente inviato da cavicchiandrea
    Non capisco (ma avrai i tuoi buoni motivi) il perché scrivere in js anche la parte html (div, input, etc..) quando si riscontano errori risalire alla causa diventa difficilissimo anche aiutare l'unica è che ti rileggi tutto il codice inserendo ad ogni evento un alert, cercando di risalire al problema.


    P.S.
    Mi sembra di capire che la riga che genera "oggetto" (in questo caso lo span) sia questa
    tabA.SetValore(cnt, 1, "<span' style='cursor: pointer' id='a_nome" + n + "' onClick='ClickGiocatoreChiamata(" + n + ")'></span>");
    in tal caso subito dopo lo span c'è un apice singolo ' sicuro che serva? Prova ha toglierlo.
    Mi inchino!!!
    L'errore era quello, avrò letto il codice mille e mille volte ancora, ma non vedevo quell'erore.
    GRAZIE!!!

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.