Newsgroup: it.comp.www.asp
Titolo: problema con include

Ciao a tutti,
ho realizzato un form che va inserire i campi inseriti in un database. Su
questi campi viene effettuato un controllo in javascript per i campi
obbligatori, nell'head della pagina inserisco:
<head>
    <script language="JavaScript" src="js/controlli.js"></script>
 <title>Dettagli</title>
</head>
...... poi tutto il form
Se lancio la pagina (che ammettiamo si chiami form.asp) tutto funziona e i
campi vengono controllati bene uno a uno.
Se includo form.asp in pagina.asp, eseguo quest'utlima, il javascript non
viene richiamato. Ho provato a mettere la stessa istruzione sopra riportata
in pagina.asp ma niente. Come posso fare? Perchè succede questo?
Ciao e grazie.

 Ciao e grazie.

Ciao,
grazie per aver risposto, le due pagine stanno nella stessa cartella, il
bello è che se lancio la pagina form.asp funziona se questa pagina viene
inclusa in un'altra e lancio quest'ultima il javascript non viene eseguito.
Sto impazzendo...
ciao e grazie

 in pagina.asp ma niente. Come posso fare? Perchè succede questo?
Spero che tu non includa form.asp DOPO l'header di pagina.asp
Nixs

Ciao, č proprio quello il problema!!! :) ma come posso fare? Prima c'č un
javascript con un menů deve essere contenuto tutto per forza nella stessa
pagina?
Ciao e grazie.


 pagina?
Forse non ti sei spiegato bene...
questo:
<script language="JavaScript" src="js/controlli.js"></script>
serve proprio per caricare un file con il JS, quindi, che devi
inserire a fare l'intera pagina?
Inserisci questo nell'header di ogni pagina, e poi nella pagina
che vuoi includi SOLO IL PEZZO del form (se ho capito
bene)
Ciao
Nixs

Ciao,
grazie per il tuo aiuto.
<script language="JavaScript" src="js/controlli.js"></script> Questa è
inserita nell'header di ogni pagina, sia in form.asp che contiene il form
che in pagina.asp che contiene l'include di form.asp. Se lancio form.asp i
controlli funzionano se invece richiamo pagina.asp che contiene l'include i
controlli vengono ignorati, come se non eseguisse il javascript. La chiamata
alla funzione è contentuta nel form nell'onsubmit
<form onsubmit=....
Perchè succede questo? Sto impazzando!!!!! spero di essermi spiegata questa
volta :)
Ciao e grazie.

 Ciao e grazie.
Ciao,
Hai provato a guardare il sorgente HTML generato in entrambi i casi?
Spesso cosě facendo si ottengono ispirazioni miracolose!
Un caro saluto.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Ciao,
č identico nel file dove c'č l'include c'č in piů un menů!!!!! l'altro č
solo il form.
Ciao

 che in pagina.asp che contiene l'include di form.asp.
Non č corretto quello che fai, in quanto includi da qualche parte un altro
HEADER.
Devi includere solo un pezzo di codice che ti genera il form, all'interno
del body dell'html:
<head >
<script language="JavaScript" src="js/controlli.js"></script>
....
</head>
<body>
....
- includi il file che contiene SOLO il codice del form
....
</body>
Nixs

Scusa ma forse non ho capito bene il problema, dovrei vedere gli script
od in alternativa il sorgente HTML generato.
In ogni caso prova a rispondere alle seguenti:
1) nel file incluso, sono presenti intestazioni html? (<HTML>, <BODY>,
ecc...)
in caso affermativo rimuovile. Non devono esserci doppioni, anche dei
sorgenti javascript.
2) Prova a fare cosi':
File "base" dal client (prova.asp):
<html>
<head>
<title>...</title>
<script language="JavaScript" src="[percorso]/tuoscript.js"></script>
</head>
<body>
<...>
<!--#include file="nomefile_da_includere.asp"-->
<...>
</body>
</html> 
--------------------------------------
File da includere (________.asp):
<form action="..." method="..." name="..." onsubmit="...">
<...>
</form>
-----------------------------------------
Riassumendo:
Il sorgente javascript sarà richiamato dall'asp principale.
Nel file di inclusione non saranno presenti header HTML ad esclusione
dei TAGS necessari per la gestione del form.
Fammi sapere.
