Visualizzazione dei risultati da 1 a 9 su 9

Discussione: [html/javascript]

  1. #1

    [html/javascript]

    Salve.

    Per probelmi di peso, dovuto essenzialmente ad una marea di codici JS contenuti sui link della mia pagina, il sito risulta lento e molto appesantito.
    Vorrei eliminarli dalla home.
    Avrei pensato di spostarli su x pagine con il nome dei link. Fatto questo, collego le pagine rispettive ai link, con il codice JS da lanciare del tipo:

    codice:
    //link alla pagian staff: 
    pagine/staff.htm
    
    //pagina staff:
    <!--
    function MM_openBrWindow(theURL,winName,features) { //v2.0
      window.open(theURL,winName,features);
    }
    //-->
    </script>
    </head>
    
    <body onload="nwn_staff()">
    <script type="text/javascript" language="JavaScript">
    function nwn_staff() {
    eccetera eccetera...
    ecco, il problema che non riesco a risolvere è il seguente:
    Aprendo la pagina staff, mi rimane un bianca pagina html in sottofondo altamente sgradevole e molto fastidiosa... possibile fare qualcosa?

    grazie ancora, ciaooooo

  2. #2

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Mi sembra regolare... tu stai richiamanado una nuova pagina che prende il posto di quella attuale ed al caricamento esegue lo script che contiene.

    Stai cercando di realizzare una sorta di "libreria javascript" residente sul server... a parte la lentezza dell'esecuzione (ogni volta il browser deve chiedere e caricare la pagina che li contiene) questi andrebbero caricati in frame nascosto per evitare che sostituiscano la pagina attuale... e dovresti correggere tutti i riferimenti agli oggetti contenuti nella pagina pricipale perche' possano funzionare.

    Non mi sembra che pochi k di script (ma quanti sono?) possano realmente rallentare il caricamento della pagina, forse occorre ottimizzare qualcosa... altrove.

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  4. #4
    purtroppo non sono pochi k di script, tutti i link si aprono in una particolare popup, per esigenze varie. La popup viene creata al momento, via js.
    Il problema, è che ne ho troppe di popup, è la pagina risulta notevolemnte appesantita. Il peso è di circa 256K del solo documento HTML!!!!
    Quindi, escludendo che non posso eliminare le popup pk mi servono, devo riuscire a "disgiungerle" dal caricamento della pagina, e richiamare il codici attraverso un link...

    Scrivendo in questo momento, mi è venuta una idea:
    Di solito esiste un comando #include ove si può aprire un codice residente in un altro file.
    E' possibile fare lo stesso qua?
    Nel senso, tipo:
    codice:
    #include "staff.js"
    xxx
    Dove in script js, c'è lo script da lanciare, in questo caso specifico:
    codice:
    <script type="text/javascript" language="JavaScript">
    function nwn_mappali() {
       msg=open("","schermo","scrollbars=yes,toolbar=no,directories=no,menubar=no,width=400,height=450,resizable=no");
       msg.document.write("<HEAD><TITLE>.::Mappali Lazhunia::.<\/TITLE><\/HEAD><body background=img/carta.jpg>");
       msg.document.write("<div align=center>[b]Mappale Geografico generale delle terre emerse:<\/b><\/div>
    ");
       msg.document.write("");
       msg.document.write("<div align=center><a href=immagini/mappa_lazhunia.jpg target=_blank><img src=immagini/mappa_lazhunia_small.jpg alt=Lazhunia geografica width=150 height=113 border=2><\/a><\/div> ");
       msg.document.write("<\/body><\/html>");
       msg.document.close();
       msg.focus();
    }
    </script>
    uhm no, con iclude non va bene (ammesso che esista),....dovrebeb chiamare lo scritp e caricarlo di conseguenza, solo quando si clicca il link..

  5. #5

  6. #6
    nessuna solizione disponibile a riguardo? VVoVe:

  7. #7
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    non so se questo ti risolva...
    <script language=javascript src="../directory/staff.js" type="text/javascript"></script>
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  8. #8
    adesso provo, poi vi faccio sapere, grazie

  9. #9
    uhm casinato... meglio creare dei popup direttamente nei link... e creare le pagine una a una

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.