Newsgroup: it.comp.lang.javascript
Titolo: Creare controllo javascript su pagina di risposta!

Ciao a tutti!
Volevo sapere se era possibile creare con uno script un qualke tipo di
controllo sulla risposta ad una pagina ricevente un form...
Vi spiego, invio un form ad una pagina, se ad esempio il risultato
della pagina è "result=ok" mi viene fuori un alert, altrimenti, se
result=no, nulla!
Non so se ho reso l'idea....

 Non so se ho reso l'idea....
sě ...
a) leggi la querystring con search.substr(1):
 
http://developer.mozilla.org/en/docs/window.location#Properties
b) un paio di split per ottenere il valore passato:
http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference:Global_Objects:String:split
c) se č quello che desideri alert
il tutto in window.onload.
-- 
"Affacciati affacciati benedici, guardaci
 guardaci...guardaci!
 Tanto sono quasi duemila anni che stai a guardare!"
									    E.B.

 Non so se ho reso l'idea....
a me non tanto :(


Ciao Cris, ma sei sempre presente? :-)
ma la querystring verifica la stringa di invio o sbaglio?
io devo inviare una stringa, sempre uguale, ad una pagina, quando il
risultato della pagina è, ad esempio 100, l'invio si deve
arrestare.....
cerca di fare kiarezza nella mia testa!

 cerca di fare kiarezza nella mia testa!
no ... quello che stai scrivendo adesso non centra nulla con quello che hai
scritto prima, e sinceramente non capisco minimamente cosa stai dicendo:
 - "inviare una stringa"...inviare? dal client al server o dal server al
client?
 - "sempre uguale" ... e perché?
 - "ad una pagina" ... server-side o client-side?
 - "risultato 100: arrestare": risultato de che? calcolato da chi e in base
a cosa?
Spiega cosa fa il client e cosa il server, e magari il contesto concreto
cosě magari ci capisco qualcosa...
-- 
"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.

 eh? cosa significa?
Ahh, mi sembrava strano che avessi indovinato quello che diceva...
a me non aveva "reso tanto l'idea" :)

 così magari ci capisco qualcosa...
ecco lo sapevo! nn bastava la confusione nella mia testa, ora ho
coinvolto anke voi!
allora il client invia un form al server del tipo:
miodominio.it/cerca.html?search=pincopallino
in modo automatico e ripetitivo....
il server da una risposta tipo 50, oppure 10, ecc. ad ogni invio
premetto, il server nn è mio...
posso fare in modo ke qualora il server risponda "100" il client
riceva un alert e allo stesso tempo blokki ulteriori invii, ossia
disabiliti lo script di invio automatico?

 disabiliti lo script di invio automatico?
sě ... come recuperi la risposta? dipende dalla risposta che mi darai
sopra!
se invece la domanda era "come faccio ad inviare una risposta al client
senza ricaricare la pagina"? la risposta č: xmlhttp (buona ricerca in rete
e buono studio)...
si potrebbe volendo anche usare un iframe nascosto per gestire le risposte
(se č nello stesso dominio...lo č?)
-- 
"Emancipate yourselves from mental slavery;
None but ourselves can free our minds"
									    B.M.

 un server "dare una risposta" sensa ricarica la pagina.
scusa, volevo dire ke il server risponde con una pagina, con
all'interno un codice tipo 50, 10 o 100
si, certo, viene caricata una nuova pagina con dentro quel codice...
ed io vorrei bloccare l'invio automatico alla comparsa di 100, tutto
qui!

 un server "dare una risposta" sensa ricarica la pagina.
scusa, volevo dire ke il server risponde con una pagina, con


 qui!
e allora ti ho dato la soluzione (ovviamente sul come "bloccare l'invio"
non posso esprimermi perché non so come invii...però una volta individuato,
come ti ho scritto all'inizio, il valore passato, semplicemente non farai
nuovamente l'invio...)
-- 
"Ti sei salvato
 o sei entrato in banca pure tu?"
									    A.V.

 nuovamente l'invio...)
si ma il valore 100 nn è nella url! lo da nella pagina! come lo prendo
con querystring?

 all'interno un codice tipo 50, 10 o 100"
da cui ho dedotto che ricarica la pagina passando il "codice" (come lo
chiami te) via querystring.
a questo punto passo, a meno che non spieghi un po' come funziona il flusso
e soprattutto: *COME RISPONDE QUESTO SERVER*???? via querystring? scrive il
risultato in una var javascript? lo scrive dentro un tag nascosto? lo invia
via R/R?
-- 
"Voi abili a tenere sempre un piede qua e uno là
 avrete un avvenire certo in questo mondo qua
 però la dignità
 dove l'avete persa?"
									    V.R.


wrote:

lo scrive dentro al codice html:
        <tr>
          <th scope="col"><p class="Stile3">100</p></th>
        </tr>
      </table></td>
  </tr>

   </tr>
e secondo te uno come poteva arrivarci?
puoi metterci un id? così puoi recuperare il valore usando la proprietà
innerHTML sull'oggetto; riferimento all'oggetto:
 
http://www.criosoftware.it/default14.aspx
se non puoi metterci un id occorre capire il contesto (potresti recuperare
il primo tag p, se è il primo ... oppure la prima riga della tabella, se è
la prima ... devi identificare un criterio univoco per poter identificare
quel tag).
-- 
"Ho smesso di fumare.
 Vivrò una settimana di più.
 E in quella settimana pioverà a dirotto"
									    W.A.

 quel tag).
è il secondo tag <p></p>

 è il secondo tag <p></p>
con getElementsByTagName recuperi la collection dei tag p, prendi il
secondo (ricorda: indice 1) e leggi l'innerHTML.
 
http://developer.mozilla.org/en/docs/DOM:element.getElementsByTagName
-- 
"Run rabbit run
 dig that hole, forget the sun
 and when at last the work is done
 don't sit down, it's time to dig another one"
									    P.F.

  
http://developer.mozilla.org/en/docs/DOM:element.getElementsByTagName
dove sbaglio?
<head>
<title>esempio</title>
<script type="text/javascript">
function getAllParaElems()
{
  var allParas = document.getElementsByTagName("p").innerHTML;
  alert("Ho trovato questi " + allParas + " nel documento");
}
</script>
</head>
</head>
<body style="border: solid green 3px">
<p>codice:</p>
<p>100</p>
<button onclick="getAllParaElems();">
 mostrami i tag p</button><br />
</body>
</html>

   var allParas = document.getElementsByTagName("p").innerHTML;
ti ho dato il link, leggiti la documentazione per getElementsByTagName (é
una collection).


> e secondo te uno come poteva arrivarci?
<<scusa, volevo dire ke il server risponde con una pagina>>
cosě si accorciava il thread... ;)

Ma la domanda fondamentale e': tu puoi scrivere sulla pagina che ritorna il
server? Mi sembrava di poter intuire di no...