• Moderatore

    [Risolto] Dichiarazione Javascript che crea problemi con IE7

    Ho bisogno di usare funzioni JavaScript in un mio nuovo sito e ne ho fatto un bel file .js che viene richiamato nella sezione head dei file xhtml con la seguente linea:

    <script type="text/javascript" src="../paginedin.js" />

    Mi dicono che con IE7 la presenza di questa chiamata fa si che la pagina si veda solo parzialmente mentre con le altre versioni di IE e gli altri browser funziona tutto. Notate che non ci sono chiamate automatiche alle funzioni JS nelle pagine bensì funzioni Ajax che vengono chiamate dall'utente con dei link. Siccome sono inesperto di JavaScript e cercando sia con Google che nello storico del forum non ho trovato nulla di utile spero che qualche esperto mi spieghi se sto sbagliando o se comunque per IE7 serve qualche "trucco" tipo posizionare la chiamata in un punto preciso ecc.
    Grazie in anticipo a chiunque mi saprà dare una dritta. 😉


  • Moderatore

    Mi sono appena reso conto che NVU mi ha messo dei Meta Name vuoti prima delle dichiarazioni di CSS e JS lasciando però quelli giusti successivamente. Che sia quello che crea problemi a IE7?


  • Moderatore

    In un altro forum mi hanno suggerito la sintassi:

    <script type="text/javascript" src="paginedin.js"></script>

    e funziona. NVU peraltro la modifica automaticamente riportandola all'originale ma semmai chiederò lumi nell'area apposita se ci sono utilizzatori di questo programma.


  • User Attivo

    Ciao NetMassimo, sono felice che hai risolto ed è stato interessante leggere, se mai avrò lo stesso problema saprò cosa provare, ho usato NVU per poco, poi mi sono arrabbiata perchè mi mandava a capo i commenti negli script e mi causava errori!


  • User

    incredibile a dirsi ma stavolta ha ragione IE7 O.o
    non tutti i tag xhtml esistono anche nella forma autoterminativa e script e' uno di questi (idem vale per div ed altri amici), tipicamente chiunque abbia una chiusura non ha un corrispettivo autoterminante 🙂
    cosi' come tutti quelli che non hanno una chiusura esistono solo in forma autoterminante.

    Indubbiamente strano del punto di vista del formalismo xml 🙂

    non so perche' sia cosi' (non ricordo se i draft ecc dello standard ne parlano, ne' se se n'era mai parlato durante i tavoli di discussione) sara' un refuso dell'html 🙂