Newsgroup: it.comp.lang.javascript
Titolo: Visualizzare dati di una ricerca

Ho un problemino....
Come posso mostrare i dati di una ricerca fatta da uno script nella stessa
pagina dove si trova il campo di ricerca ? ovvero senza ricorrere agli alert
o a ulteriori pagine....
grazie

, 
NOSPAMemi...@libero.it
 says...

Roberto ti ha già risposto.
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
 ---- Bring Your Site To Life!!!!
------------------------------------------------------------------------
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
 ----> itALY = it <----

I Frame sono l'unica soluzione ???? Javascript non permette di scrivere
sulla stessa pagina ? un po come aspe per intenderci......
"Riccardo" <ri.ri...@agora.stm.itALY> ha scritto nel messaggio
news:MPG.170828e28...@powernews.libero.it...


 sulla stessa pagina ? un po come aspe per intenderci......
Non a caricamento già avvenuto.
Se scrivi in pratica RIscrivi.
Magari puoi scrivere in un layer, ma non come vuoi tu (quel che c'è si 
sposta sotto).
Anche ASP (aspe =?= asp) ti obbliga a ricaricare (riscrivere) la pagina 
se ci pensi.


Dimmi che ne pensi:
<html>
<head>
<script language="javascript">
var a=new Array("php","asp","java","javascript","html");
var b=new Array("Informazione 1","Informazione 2","Informazione
3","Informazione 4","Informazione 5");
 function mostra_risultato()
   {ogg=document.getElementById("primo");
    var parola=document.form1.query.value;
    var i=0, risultato="";
    for(;i<a.length && a[i]!=parola;i++);
    if(i<a.length)
      risultato="Risultato per \""+parola+"\": "+b[i];
    else risultato="Parola non trovata";
    ogg.firstChild.nodeValue=risultato;
   }
</script>
</head>
<body>
<form name="form1">
PAROLA DA CERCARE:  <input type="text" name="query">
<input type="button" value="Cerca" onClick="mostra_risultato()"></form>
<p id="primo">Inserisci la parola da cercare e premi il pulsante</p>
</body>
</html>
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 wrote in message
news:2b6a4f3cf5fab23f79...@mygate.mailgate.org...
Dimmi che ne pensi:
<html>
<head>
<script language="javascript">
var a=new Array("php","asp","java","javascript","html");
var b=new Array("Informazione 1","Informazione 2","Informazione
3","Informazione 4","Informazione 5");
function mostra_risultato()
{ogg=document.getElementById("primo");
var parola=document.form1.query.value;
var i=0, risultato="";


 ha scritto nel messaggio
news:2b6a4f3cf5fab23f79...@mygate.mailgate.org...


 Dimmi che ne pensi:
Ok, ma digli anche per quali browser funziona no? :-)
Cmq a questo punto tanto vale usare un livello e fare una cosa 
crossbrowser IMHO.


 crossbrowser IMHO.
E che sono?


 E che sono?
"crossbrowser" vuol dire proprio che funziona con tutti (o almeno la 
maggior parte) i browser.
Di primo acchito per una cosa del genere uno mette un DIV nella pagina e 
ci scrive dentro con open()/write()/close() per NN4 e innerHTML per IE 
(Opera non consente la scrittura nei livelli).
Ma il problema di fondo era che se la ricerca fornisce troppi risultati 
questi debordano dai confini del livello, quindi restano nascosti, ed un 
livello non può essere ridimensionato "al volo". E' questo che 
sottintendevo con "quel che c'è si sposta sotto".
Ecco perché di solito questo tipo di script si fa con i frames o con 
delle pop-up.
Magari si può scrivere in un livello scrollabile, ma la cosa si complica 
di parecchio!
Magari cmq è un'idea e ne ricavo uno script per il sito anche se ho già 
una promessa da mantenere... :-))
--------
Aggiungo perché ho un dubbio: IMHO vuol dire In My Humble Opinion e non 
c'entra niente con la parola "crossbrowser".
