Visualizzazione dei risultati da 1 a 3 su 3

Discussione: javascript e firefox

  1. #1

    javascript e firefox

    Salve gente!

    E' da qualche ora che giro per Internet e non riesco a venire a capo di questo problema.

    Ho una pagina che carica una mappa di mapguide.
    Al clic su un link è associata l'esecuzione di una funzione getMap().

    Su internet explorer 6 funziona perfettamente, ma non su Firefox 1.0.4 (altre operazioni della mappa funzionano: zoom, pan, ecc.). :master:

    Vi mostro un po' di codice:
    codice:
    function getMap()
    {
        if (navigator.appName == "Netscape")
            return document.map;
        else
            return window.map;		
    }
    function displayPrefs()
    {
        getMap().preferencesDlg();
    }
    function displayAbout()
    {
        getMap().aboutDlg();
    }
    La chiamata alle funzioni avviene cliccando sui link:
    codice:
    preferenze
    
    about
    Credo che sia un problema di scrittura corretta di Javascript... ma come devo scriverlo in modo che sia W3 compliant?

    Scusatemi se la domanda è banale ma non conosco bene il javascript.

    Grazie in anticipo a chi vorrà aiutarmi.
    Ciao
    Make Pazziata-tàààà NOT war!

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Hai una gran confusione!!!

    Posti alcune funzioni e alcune chiamate ad altre funzioni.
    Le funzioni chiamate sono proprietarie di MacroMedia (DreamWeaver - probabilmente inserite in modo automatico dall'editor).

    Nelle funzioni postate fai rferimento ad oggetti non standard (document.map e window.map) che io non conosco.

    Forse hai anche strumenti vecchi di alcuni anni, che conoscono solo IE5.5 e NN4.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Urcocan.... hai ragione!!

    La chiamata è a MM_callJS, a cui vengono passati come argomenti i nomi delle funzioni definite sopra... mannaggia la pupazza!!!
    Sì, comunque si tratta di macromedia DREAMWEAVER MX e mi sa che le ha inserite lui (purtroppo è un mio collega che lavora su queste cose e ha chiesto aiuto a me... ma mi sa che ha fatto un gran casino e adesso dovrò rivedermi tutto il codice ).
    Proverò a modificare le chiamate in questo modo:

    codice:
    preferenze
    
    about
    e vedrò se funziona.

    Grazie per avermi fatto notare la svista.
    Mannaggia a 'sti editor che automatizzano tutto...

    Ciao
    Make Pazziata-tàààà NOT war!

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.