Newsgroup: it.comp.lang.javascript
Titolo: richiamo codice asp da funzione javascript

Salve a tutti.
Qualcuno mi sa dire se al verificarsi di una condizioni in un if, posso
richiamare delle righe di codice asp che mi eseguono una query?
Grazie mille
Stefano
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 richiamare delle righe di codice asp che mi eseguono una query?
la soluzione più elegante (per me) sarebbe usare il Remote Scripting
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/rmscpt/Html
/rmscpt.asp

richiamare delle righe di codice asp che mi eseguono una query?
si, ma devi ricaricare la pagina, perchè javascript lavora in locale
mentre asp è server-side.
--
Ciao!
Davide

Non compatibile netscape 6.0 (mi dicono che è uscita una 6.2 dove è tornato
a funzionare, ma non ho verificato)

 si, ma devi ricaricare la pagina
con il remote scripting no

 pensano che il mondo sia un po` piu` vasto del solo IE su Windows).
remote scripting, basandosi su una applet, funziona su tutto quello che ti
pare, lato client.
Lato server il tizio usa una pagina asp, quindi...

con il remote scripting no
ok, ma in questo caso non è asp, è vbscript.
--
Ciao!
Davide

 ok, ma in questo caso non è asp, è vbscript.
lato server, lato client sia vbscript che javascript

 richiamare delle righe di codice asp che mi eseguono una query?
se vogliamo mettere a tacere tutte le discussioni sul remote scripting,
propongo un'altra soluzione che con javascript "puro" permette di non fare
il refresh della pagina (perchè credo sia questo che tu voglia evitare):
tieni in un frame nascosto una form avente come action la tua pagina asp;
nella condizione dell'if di cui parli fai partire il submit di detta form.
La pagina asp in questione dovrà generare una pagina html con i risultati
della query (con un formalismo di tag da te scelto); sull'onload di questa
pagina farai partire le routine che gestiscono i dati di risultato della
query.
Questo meccanismo l'ho usato una volta ed è un gran casino, per questo
ritenevo più elegante il remote scripting, visto che l'architettura da te
scelta (asp) ben si coniugava.
Altre soluzioni si possono avere con l'uso di ActiveX, ma mi guardo bene dal
nominarlo... non voglio linciaggi! ;)
Se qualcuno conosce altre soluzioni, sono ben accette!

 
Sempre nascosti: un <LAYER> per NN4 ed un <IFRAME> per il resto del 
mondo.
Interroghi li database in modo "trasparente".
http://www.jsdir.com/staffscripts/script046.asp
In fondo alla pagina la pop-up che apri con "lato server" interroga un DB 
che contiene, nel mio caso, l'elenco dei comuni con il relativo codice 
per il codice fiscale. Lo script ASP invocato risponde con uno SCRIPT 
javascript che esegue una funzione che continua il lavoro iniziato prima 
dell'interrogazione.
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
 ---- Bring Your Site To Life!!!!
------------------------------------------------------------------------
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
 ----> itALY = it <----

Ma non tutti i browser (anzi, quasi nessuno) permettono passaggio dati tra
domini diversi via applet (vedi netscape 6.0), e soprattutto oramai i
firewall client sono sempre più diffusi (in XP è integrato) e crea grossi
problemi...
Dammi retta, ho un sito enorme sviluppato in remote scripting e sto
impazzendo da mesi, se potessi tornare indietro non lo userei (tra l'altro
con un buon lavoro puoi rifarlo quasi interamente in javascript sfruttando
frame nascosti; io lo ho fatto per il sito 
www.eir.it
 , ma non posso
ovviamente fornire il sorgente per problemi di copyright (lato server, lato
client lo trovi sul tuo pc una volta aperta la pagina); però se cerchi in
rete qualcosa trovi)

 frame nascosti; io lo ho fatto per il sito www.eir.it...
l'ho fatta anche io (vedi il continuo del thread) e l'ho proposta come
soluzione, ma non la ritengo la più pulita.
D'altra parte è tutta una questione di architetture scelte... nel tuo caso
il remote scripting non è stata una buona scelta, magari nel caso del
ragazzo che ha chiesto aiuto inizialmente lo sarebbe.
Tra l'altro la soluzione  ("pulitissima") che io ho adottato in altri casiè
stata quella di usare un oggetto ActiveX (il microsoft xml parser) che si
carica con l'url di una pagina... ma ovviamente se l'architettura non
prevede l'uso di ActiveX, nisba.