Newsgroup: it.comp.lang.javascript
Titolo: parte della pagina da un altro file..

Ciao a tutti .. ecco il mio problema ..
Ho delle informazioni che si ripetono in ogni pagina ... ma non voglio
riscreiverle tutte le volte perchč, dato che sono info .. che vanno
aggiornate settimanalmente .. non posso mica su 100 pagine ricorreggerle
tutte ..
vi č un modo quindi per iserire una pagina html in un altra ???
ps: senza usare i frames perchč non posso ...(cosě ha imposto il capo).
Grazie a tutti ..
Ciao, ff'77

>>>> flesibilita'
Che asino sono, fleSSibilita'

In assenza di scripts server side tipo ASP etc...,
utilizzo questo stratagemma:
dove voglio mettere un testo, come ad esempio delle
info generiche, metto il tag:
<DIV>
<SCRIPT src="mioTesto.js" language="javascript1.2"></SCRIPT>
</DIV>
e all'interno del file js una sequenza del tipo:
document.write("Testo generico")
...
document.close()
utilizzando i metodi per String, puoi ottenere molta flesibilita'.
Certo, e' solo uno stratagemma in mancanza di un server
che supporti ASP etc..., ma per delle semplici info secondo
me va benissimo.
Un'ultima cosa, per non so quale motivo (mi sembrava
di aver letto sul sito NS che e' un bug)
NS3 carica ugualmente il file JS, ma non dovrebbe essendoci
language="javascript1.2", cmq lo fa, quindi nel caso
vi siano metodi non supportati da NS3 ti conviene
costruire anche una funzione per riconoscere i browsers.
P.S.
Se inserisci le istruzioni direttamente nel tag
script non ci sono problemi con i browser non compatibili
con javascript1.2, ma allora dovresti sempre modificare
tutti i files, quindi non ti servirebbe a niente.

...


NO ... proverň come ha detto RazoR ..
Grazie a tutti ...
Massimo Foti ha scritto:


"Server-Side Include" č la soluzione piů
logica,
altrimenti lavora con frame nascosti,
ed al capo non lo dici e lui non li vede!
:)
con questo sistema se credi eviti i file.js
esterni e gli errori che ne conseguono
con i browser inferiori alle versioni 4,
...
--
--
Bye
Ro<*ż*>berto

 NO ... proverò come ha detto RazoR ..


document.write('<table border="3">'+
'<tr><td>ciao da fer</td></tr>'+
'<tr><td><a href="ciccio">prova</a></td>'+
'</tr></table>')
--
--
Bye
Ro<*¿*>berto

 vi è un modo quindi per iserire una pagina html in un altra ???
<!--#include virtual="filepath"-->
io lo uso anche per includere nella head dei pezzi di JS usati da piu' files
(
p.es
. per riconoscimento di cookies), oltre che per pezzi di testo.
Si chiamano "server side includes", vanno abilitate sul server httpd. Spesso
sono abilitate di default se il file chiamante e' di tipo shtml invece che
html. Per abilitarle di default 
p.es
. col server NCSA o Apache si mette in
srm.conf
AddType text/x-server-parsed-html .shtml
AddType text/x-server-parsed-html .html
-- 
----------------------------------------------------------------------
nos...@ifctr.mi.cnr.it
 is a newsreading account used by more persons to
avoid unwanted spam. Any mail returning to this address will be rejected.
Users can disclose their e-mail address in the article if they wish so.

Se il tuo capo non ammette frames allora esistono 3 soluzioni che hanno gia'
postato:
ASP (con gli include)
SSL (sempre con gli include)
JS (li usiamo anche noi).
Ma perche' non ammette i frames? Comunque restano un sistema molto usato e
ormai tutti i browser li supportano (e chi usa i vecchi browser fatti loro).
Di' al tuo capo che cmq se non puoi usare i frames chedigli almeno le Server
Side Include...
mica tanto giusto il tuo capo pero'?!
--
A presto e buona giornata.
ROBERTO E ALESSANDRO ABBATE
   Galileo - 
http://web.tiscalinet.it/galileo