PDA

Visualizza versione completa : apertura automatica pagina web


maggino
20-10-2007, 11.55.17
sto scrivendo un sito web in HTML e premetto che sono alle prime armi...
ho l'esigenza quando entro in una sottopagina del sito di far aprire automaticamente una pagina già creata in precedenza e poi leggere il codice della pagina aperta.
Es:
quando clicco sul link "Chi siamo" il browser mi deve aprire in ordine:
la pagina "chi siamo" ma come primo codice dovrebbe inserirmi la pagina "sfondi" e poi tutto il resto del codice "chi siamo".
Spero di essermi spiegato bene.
ciao

UG0_BOSS
20-10-2007, 13.55.29
Da quel che ho capito vuoi includere una pagina esterna all'inizio di un'altra pagina.
Per farlo hai bisogno di un linguaggio di scripting lato server, come per esempio PHP.
Se il tuo server web dispone di questa estensione ti basta aggiungere all'inizio della pagina "chisiamo.php" (ricorda di mettere l'estensione php alla pagina) il codice:


<?php include('sfondi.html'); ?>


e il motore PHP prima di mandare la pagina "chisiamo.php" ci aggiungerà il codice di "sfondi.html"

maggino
20-10-2007, 14.18.23
esatto è quello che mi serve, ma il mio server è Unix e sto utilizzando il semplice HTML. Posso ugualmente in un altro modo?

UG0_BOSS
21-10-2007, 11.13.19
Se usi Apache come web server allora puoi includere le pagine esterne con la seguente direttiva:
<!--#include file="sfondi.html" -->
se "sfondi.html" è nella stessa directory, altrimenti
<!--#include virtual="percorso/sondi.html " -->
se devi immettere un percorso assoluto o relativo alla pagina.

In questo caso l'estensione della pagina che contiene l'inclusione deve essere .shtml (Server-parsed HTML), mentre le pagine incluse possono avere anche estensione html.