EchoEcho.Com CORSI COMPLETI |
HOME CORSI JAVASCRIPT AVANZATI |
EchoEcho.Com STRUMENTI & RISORSE |
|||||||||||||||
| |||||||||||||||||
|
|
|
IL CODICE PER LE SOTTOPAGINE La sequenza da copiare e incollare sulle sottopagine é questa:
Personalizza questa riga per adattarla alle tue pagine:
framespage.htm è il nome della tua pagina dei frame. subpage.htm è la pagina dove incollerai il codice. Se la sottopagina si chiamasse mypage.htm e la pagina dei frames si chiamasse index.htm, il link sarebbe:
COME FUNZIONA Questa riga rileva se la pagina è caricata o meno in un frameset:
Se la pagina non è caricata in un frameset, verrà eseguito il comando su questa riga:
Questo fa aprire la pagina frameset come se tu avessi inserito http://www.yourdomain.com/framespage.htm?subpage nella casella url del tuo browser. Il trucco dell'intera sequenza è che la sequenza nella framespage può accedere a ciò che viene inserito subito dopo il simbolo ? attraverso l'oggetto window.location.search, incorporato in javascript. Questo è il modo in cui vengono passate le informazioni per indicare alla pagina del frameset quale sottopagina caricare. IL CODICE PER LA PAGINA FRAMESET Questa è la sequenza da copiare e incollare sulla pagina dei frame:
Personalizza i valori del frameset per adattarli alla tua pagina. Ricordati di includere tutte le dichiarazioni relative al frameset in enunciati del tipo document.write - nella stessa maniera in cui il frame "nav" viene definito nell'esempio qui sopra. Il frame window che caricherà le sottopagine dovrà essere così:
Valori della riga qui sopra che possono essere cambiati secondo le proprie esigenze:
COME FUNZIONA Questa funzione è in grado di stabilire se un valore è stato passato alla pagina frameset che segue un simbolo ? nell'url:
Se un valore viene inserito dopo il simbolo ? nell'url, la funzione rimanda allora il valore. Altrimenti rimanda defaultsub.htm - il nome della pagina di default da caricare. Per sempllificare, sostituiamo l'output di questa funzione con il nome FunctionGeneratedPage.htm (per questo esempio, non ha importanza se è una pagina default o una sottopagina). Possiamo quindi sostituire la dichiarazione originale del frame:
con questa semplice dichiarazione, che mostra come la riga apparirà nel browser dopo che la funzione è stata decifrata:
In questo modo, ciò che succede si vede in maniera più ovvia ed immediata. La sequenza raccoglie il valore passato da una sottopagina, oppure il nome della sottopagina di default. E infine aggiunge al frame l'attributo relativo al nome "display".
|
|
|
EchoEcho.Com CORSI COMPLETI |
|
EchoEcho.Com STRUMENTI & RISORSE |
|||||||||||||||||
(c) Copyright 1998-1999 NetKontoret - All Rights Reserved | |||||||||||||||||||