Newsgroup: it.comp.lang.javascript
Titolo: so di essere semiOT ma...

ragazzi devo integrare un altro code dentro un code js ma non mi riesce:
document.write('databaseind = 
Server.MapPath(\"/gestione/mdb-database/gestione.mdb\")');
Errore di sintassi
/gestione/index.asp, line 372, column 15
document.write('databaseind = 
Server.MapPath("/gestione/mdb-database/gestione.mdb")');
--------------^
come mai?
grazie
d.

 Server.MapPath(\"/gestione/mdb-database/gestione.mdb\")');
??
beh, a parte gli errori stai scrivendo
 databaseind=Server.MapPath ...
e js non saprà mai cosa è questo Server.MapPath (function asp
server-side)...
-- 
"e mai che mi sia venuto in mente
 di essere più ubriaco di voi
 di essere molto più ubriaco di voi"
									  F.D.A.

 
io devo solo far scrivere il codice come se lo stessi scrivendo senza 
document write ma non so come fare

 document write ma non so come fare
document.write("databaseind=Server.MapPath('/gestione/mdb-database/gestione.mdb')");
-- 
"Ti sei salvato
 o sei entrato in banca pure tu?"
									    A.V.

 
eh ho provato ma nada...

 
ho capito
document.write("<%"); non prende questo

 eh ho provato ma nada...
sì che funziona, così per scrupolo ho provato adesso...
-- 
"qualcuno è andato per età
 qualcuno perchè già dottore
 e insegue una maturità, si è sposato, fa carriera
 ed è una morte un po' peggiore"
									    F.G.

 document.write("<%"); non prende questo
e cosa centra <% adesso?
Se stai passando da una pagina asp sě che te lo prende, occorre perň vedere
cosa restituisce (ossia devi guardare nell'html risultante cosa ti scrive).
-- 
"Emancipate yourselves from mental slavery;
None but ourselves can free our minds"
									    B.M.

 
no se, sempre che puoi,
scrivo
<%
response.write "ciao"
%>
non č = a scrivere
document.write("<%");
document.write("response.write 'ciao'");
document.write("%>");
giusto?

 document.write("%>");
ahi ... devi cercare di farti chiarezza tra client-side e server-side.
con la prima parte al client arriva la parola ciao
con la seconda parte al client arriva
<%
response.write 'ciao'
%>
(sempre che asp non segnali un errore vedendo <%"); ...)
p.s. oltre che a farti chiarezza ti consiglio di passare a jscript,
vbscript è veramente penoso (e devi oltretutto impararti 2 linguaggi
anziché praticamente uno solo).
-- 
"Non sai che ci vuol scienza
 ci vuol costanza
 ad invecchiare senza maturità"
									    F.G.

 
bene qualche guida?

dade ha scritto:
guarda ho ovviato, pero ti chiedo se puoi aiutarmi in questo:
<span id="rigo_g1"></span>
vorrei diventasse:
document.write("<span id='rigo_b'+n></span>");
ma da errore tu che dici?

dade ha scritto:

fatto fatto, solo che ce ne un altro di problema, a inizio pagina ho 
settato una variabile n=1; che poi cambiera
siccome ci sono molto <script> la var non viene richiamata ovunque, 
posso in un qualche modo portarmela dietro?

 bene qualche guida?
no, non ne conosco online di guide ben fatte per asp (a parte che è un
linguaggio morto già da alcuni anni, perché mai visto che stai iniziando
non studi direttamente 
asp.net
 ?)
-- 
"Ho smesso di fumare.
 Vivrò una settimana di più.
 E in quella settimana pioverà a dirotto"
									    W.A.

 
non manco da dove partire...


anzi no la porta dietro pero non la pesca lo script mhm....

 ma da errore tu che dici?
non vedo errori (a parte quel  "+n" dentro il tag span, ma a naso il
browser dovrebbe ignorarlo), cosa vuol dire "dà errore"? cosa dice la
console di firefox? E soprattutto: cosa vorresti ottenere con quel "+n"
sparato al client?


 
niente ora va bene ma devo risettare due volte la n =1; senno me la da 
indefinata

 anzi no la porta dietro pero non la pesca lo script mhm....
non ci sto capendo nulla
cosa è questa variabile? client-side? dichiarata dove e come?
se è globale deve vederla, perché non dovrebbe?
<script type="text/javascript">
 n=1;
 document.write("<span id='rigo_"+n+"'></span>");
</script>
-- 
"That until there is no longer first class
And second class citizens of any nation
Until the colour of a man's skin
Is of no more significance than the colour of his eyes
Me say war"
B.M.

 
si con n=1;
se faccio un alert(n); mi dice uno ma se in un altro script metto:
document.write("<span id='rigo_a"+n+"'>");
tocca che gli metto un n=1; sopra senno dice che è indefinita,
non è un problema, mi puoi dire come prendo un valore da un url, tipo 
request.querystring etc?

dade ha scritto:

anzi non mi serve :D
grazie cmq
davide

 request.querystring etc?
alert("querystring:"+window.location.search.substr(1));
 
http://developer.mozilla.org/en/docs/DOM:window.location


  
non niente function purtroppo...

Cristiano Larghi ha scritto:
cris... sorry, ho bisogno del tuo aiuto:
<%	Function prezzo_unitario() %>
<script LANGUAGE="javascript">
	document.write("<select name='select_elemento_fattura"+n+"' 
onChange=\"controllo_elemento_fattura(this);\">");
</script>
cosi fa, ma mi serve per forza mettere <%	Function prezzo_unitario() %> 
dentro lo script in questo modo:
<script LANGUAGE="javascript">
	document.write("<% Function prezzo_unitario() %><select 
name='select_elemento_fattura"+n+"' 
onChange=\"controllo_elemento_fattura(this);\">");
</script>
ma poi sflippa l'asp.... che dici?

dade ha scritto:

ok ora so che non si puo fare :D ma ho gia la soluzione, leggo il db in 
asp e passo le var a js e via :D grazie di tutto :D

 ma poi sflippa l'asp.... che dici?
Io dico che per fare quello che vuoi fare tu ti serve solo ASP 3 + HTML ed
al limite un js esterno da includere solo per i controlli ai campi.
Non riesco, sinceramente, a capire per quale motivo ti incasini la vita
usando javascript al posto dell'html. Se devi inserire dei valori
variabili, puoi farlo direttamente da ASP!
Ciao,
Davide

Bearseeker ha scritto:

no. mi serve js, ho risolto tutto tranqui :)

Bearseeker ha scritto:

anche perche con js nn devo ricaricare la pag ogni volta
d.