Newsgroup: it.comp.lang.javascript
Titolo: Potreste aiutarm con un codice Javascript?

allora:
ho una pagima che ho diviso in 2 frame (destra e sinistra):
quello che vorrei è creare un campo in cui inserire dei caratteri che 
andranno a inserirsi in una stringa (html) e che poi aprirà la pagina a 
destra
es:
la stringa potrebbe esser così: 
http://ciao
&bello&XXXX&come.stai
le XXXX (potrebbero essere da 2 a 10 caratteri) sarebbero i caratteri 
che scriverei nel campo e che dovrebbero risultare come pagina nel 
frame a destra.
PS: nel frame di sinistra vorrei anche mettere delle opzioni tali da 
fare in modo che od ogni opzione(associata a quello che c'è scritto nel 
campo) corrisponda un collegamento diverso:
opzione 1  
http://ciao
&bello&XXXX&come.stai.1
opzione 2  
http://ciao
&bello&XXXX&come.stai.2
opzione 3  
http://ciao
&bello&XXXX&come.stai.3
...
in pratica è una matrice, ma non avedo fondamenti di JS non riesco a 
crearla.
mi postreste aiutare?
grazie lo stesso anche se non ci riuscite

 opzione 1  
http://ciao
&bello&XXXX&come.stai.1
ah
opzioni=tag radio?
 sul tuo radio, onclick:
top.frames['destra'].location.href =
this.value.replace(/xxxx/i,document.forms[0].elements['campo'].value);
(dove il value del radio è il tuo template del link)
-- 
"E' l' ignoranza che crea l'intolleranza
 di gente cieca e senza coscienza"
									  S.S.S.










GRAZZZIE
adesso provo e se magari qulcosa non va riferisco prontmante :D

> detta var s="
http://ciao
&bello&XXXX&come.stai";
questa devo racchiuderla in uno script?

 questa devo racchiuderla in uno script?
sì (var globale), oppure fai una function e richiama quella anziché,
onclick, eseguire direttamente il codice (function carica() { string
s=...;top....} e onclick richiami la carica()
-- 
"La realtà è un'illusione causata dall'assenza di alcool."
									      A.

 onclick, eseguire direttamente il codice (function carica() { string
var s ovviamente, non string s ... sto usando troppo c# in questo periodo!
:-)
-- 
"Ti sei salvato
 o sei entrato in banca pure tu?"
									    A.V.

 s=...;top....} e onclick richiami la carica()
è così? scusa se faccio sbagli grossolani, ma ho sempre copiato gli 
script, senza mai provare a crarli, quindi un po ne so ma non in 
profondità...
dovrebbe essere così?
<script>
function carica()
{
 var s=var s="
http://ciao
&bello&XXXX&come.stai";
 top.frames['destra'].location.href = 
s.replace(/xxxx/i,document.forms[0].elements['campo'].value);
}
</script>
e dopo per richiamare devo usare il tag <form> vero?
<form>
<input Type="RADIO" NAME="R1" 
VALUE="
http://ciao
&bello&XXXX&come.stai.1" onclick= carica();>1
<p><input Type="RADIO" NAME="R1" 
VALUE="
http://ciao
&bello&XXXX&come.stai.1" onclick= carica();;>1</p>
<p><input type="radio" name="R1" 
value="
http://ciao
&bello&XXXX&come.stai.2" onclick= carica();;>2</p>
</form>
************************************************************************
Prima avevo fatto così e provandolo non funzionava
<script language="javascript">
var s="
http://ciao
&bello&XXXX&come.stai";
</script>
<form>
<input type="text" name="campo" value="" 
top.frames['destra'].location.href =
s.replace(/xxxx/i,document.forms[0].elements['campo'].value);>
<p><input Type="RADIO" NAME="R1" 
VALUE="
http://ciao
&bello&XXXX&come.stai.1" 
onclick=top.frames['destra'].location.href 
=this.value.replace(/xxxx/i,document.forms[0].elements['campo'].value);>1</p>
<p><input type="radio" name="R1" 
value="
http://ciao
&bello&XXXX&come.stai.2" 
onclick=top.frames['destra'].location.href 
=this.value.replace(/xxxx/i,document.forms[0].elements['campo'].value);>2</p>
</form>
</body>
*********************************************************************
ripeto che sono proprio agli inizi... :)

 *********************************************************************

GRAAAAAANDE  LA Function Funzia.. CHEBELLLLOOOOOOOOOOO
la mia prima function (aspettati in futuro altre domande) :D
adesso devo unscire, domani controllo meglio
YEAHHHHHHHH ... presto sarò uun programmatore perfetto...:D

> senza mai provare a crarli, quindi un po ne so ma non in profondità...
ti ho risposto nel nuovo thread che hai aperto ...
-- 
"Emancipate yourselves from mental slavery;
None but ourselves can free our minds"
									    B.M.