Ho un sito ASP.NET in esecuzione localmente sul mio sistema XP utilizzando IIS Express. Esiste una versione live del sito in esecuzione su un server Windows."document.formName" non è definito?
Nelle pagine Web, spesso il Javascript farà riferimento a un modulo sulla pagina utilizzando lo stile document.formName
, dove formName
è il nome del modulo. Per quanto ne so, questo è un metodo cross-browser, insieme a document.forms.formName
e document.forms[0]
e così via.
Sul mio sito di sviluppo locale, gli errori di riferimento document.frm1
(noto, cattiva pratica di denominazione); non è definito. D'altra parte, document.forms.frm1
funziona bene. Stranamente, questo non si verifica sul server, sebbene entrambe le pagine siano identiche per quanto riguarda il codice. Ho ricontrollato Firebug e IE8 e Firefox 6.
Un'altra parte strana: il controllo con Firebug, document.frm1
non è definito, ma document.frmClose
(un altro modulo) esiste! Eh ?!
Chiunque abbia provato questo prima?
il motivo per cui tutto questo dolore quando si può essere cross browser e cross-platform in un lampo con JQuery? ad esempio: $ ('# myForm') dovrebbe darti il modulo ... in tutti i browser. –
Potremmo vedere l'HTML? ... Sembra che tu abbia un codice HTML non valido. –
@Davide Piras - suggerisci di aggiungere decine di migliaia di righe di javascript (jQuery) solo per fare ciò che già "document.getElementById" fa? Aggiungendo ciecamente una struttura al progetto solo per le parti che duplicano la funzionalità standard è considerato dannoso. –