Visualizzazione risultati 1 fino 5 di 5

Discussione: Script vari su una sola pagina

  1. #1
    Guest

    Thumbs up Script vari su una sola pagina

    Salve,
    da un pò, per le pagine web,utilizzo il classico sistema:
    index.php (pagina principale), sinistra.php, destra.php, centrale.php, ecc...

    So come ottenere varie utility come "aggiungi ai preferiti", imposta come homepage", "segnala ad un amico", ecc...., però tutti richiedono che io inserisca lo script interamente tra <head> e </head>, poi un collegamento dove voglio che si possa attivare questo script, per esempio nella colonna destra o sinistra.

    Volevo chiedervi se fosse possibile inserire questi tipi di script in un'unica pagina (la pagina centrale.php). Quindi uno script che possa essere inserito interamente tra <body> e </body>. Non so se è chiaro ciò che ho detto...

    Ciao

  2. #2
    Guest

    Predefinito

    mmm, se ho capito bene, visto che tutti gli script cha hai citato sono js, puoi scrivere il consueto <script>function bla bla </script> anche al di fuori dei tag head.


    Ciaoo!!

  3. #3
    Guest

    Predefinito

    Per esempio questo
    Codice HTML:
    <script language="JavaScript" type="text/javascript">
    <!-- Start
    <!-- prelevato su http://www.web-link.it
    var bookmarkurl="http://psw.webarrivo.com/bully"
    var bookmarktitle="BULLY ACADEMY - CANIS CANEM EDIT!"
    function addbookmark(){
    if (document.all)
    window.external.AddFavorite(bookmarkurl,bookmarktitle)
    }
    // End -->
    </script>
    e questo è il collegamento
    Codice HTML:
    <a href="javascript:addbookmark()">  Aggiungi ai preferiti</a>
    Come posso farlo funzionare mettendolo solo tra i due body?

  4. #4
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Hai provato, come già spiegato, a mettere tutto tra i tag body?
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  5. #5
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    È possibile inserire e collegare (usando l'attributo SRC) più codici JavaScript nella stessa pagina (pensaci un attimo: se questo non fosse possibile, basterebbe uno stupido script che visualizza data e ora per non poter nemmeno inserire i banner di AV).

    Ci sono però alcune regole da rispettare:
    - se inserisci o colleghi funzioni, devi accertarti che i nomi dopo function ... () siano diversi tra loro (altrimenti ti sarà dato un errore di "dichiarazione duplicata")
    - stessa cosa se usi variabili globali (non dichiarate - con l'istruzione var - all'interno di funzioni): i nomi devono essere diversi (per lo stesso errore di "dichiarazione duplicata")
    - ricorda che una variabile "vive" tra la sua dichiarazione successiva ad una parentesi graffa e la parentesi graffa chiusa corrispondente (ovvero, all'interno di un "blocco", che può quindi essere una funzione, un corpo di ciclo o un ramo di selezione): questo ti consente di dichiarare variabili di stesso nome, ma solo una volta e all'interno di blocchi disgiunti (se un blocco è contenuto nell'altro c'è lo stesso errore di prima)
    - tutte le regole qui sopra si applicano ANCHE se usi più tag <SCRIPT> all'interno di una pagina: ai fini dell'esecuzione sono considerate come "corpo unico" (quindi è possibile dichiarare variabili o funzioni in un tag e utilizzarle in un altro tag)
    - tutte le regole qui sopra si applicano ANCHE se colleghi script da sorgenti diverse: per cui prima di collegare due file JavaScript nella stessa pagina verifica che rispettino INSIEME tutte le regole qui sopra

    Stammi bene...
    Ultima modifica di dementialsite : 10-01-2007 alle ore 12.51.35
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •