Newsgroup: it.comp.lang.javascript
Titolo: numeri random

Ho bisogno di creare uno script, che mi dia un numero random a scelta tra i
numeri 1,2,3,4,5,6 e che a seconda del numero che esce, assegni un certo
valore ad una variabile di testo che dovrà poi essere l'oggetto di un tag
include: se esce il numero 1, la variabile deve avere il valore
"pagina1.htm" se esce il 2, la varibile deve avere il valore pagina2.htm il
nome della pagina andrà poi inserito nel tag include tramite il comando.
<!--#include virtual="pagina_numero.htm" -->
Spero di essere stato chiato.
Mi date qualche suggerimento?
Grazie 1000
Muppy

 ha scritto nel messaggio
news:zo6D8.43952$US3.9...@twister1.libero.it...

document.write('<!--#include
virtual="pagina'+(1+Math.floor(5*Math.random()))+'htm" -->');
~~
artemis.alpeia

 Muppy
fidati...
~~
artemis.alpeia

, 
mup...@libero.it
 
says...

Sei stato chiaro, ma quel che vuoi fare tu non è lato client.
In che linguaggio server-side stai sviluppando?
Se è ASP chiedi in it.comp.www.asp oppure 
www.aspitalia.com
, altrimenti 
chiedi in qualche NG ad hoc.
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
 ---- Bring Your Site To Life!!!!
------------------------------------------------------------------------
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
 ----> itALY = it <----

 In che linguaggio server-side stai sviluppando?
ehm, nessun linguaggio, non ne conosco...


 fidati...
Non ho acora provato, ma ci ho pensato un po' su, hai ragione, dovrebbe
funzionare, dopo provo.
Grazie
Muppy

 virtual="pagina'+(1+Math.floor(5*Math.random()))+'htm" -->');
Ciao, ho provato ma non va: ho messo in una pagina htm il codice
<script language="JavaScript">
document.write('<!--#include
virtual="pagina'+(1+Math.floor(5*Math.random()))+'htm" -->');
</script>
poi ho creato 5 pagine: pagina1, pagina2 etc....
ho caricato il tutto sul server, ma quando richiamo la pagina index.htm con
lo script, mi dà l'errore
[an error occurred while processing this directive] Le pagine sono tutte
nella stessa dir, ovviamente, ho provatoanche a mettere
document.write('<!--#include
virtual="pagina'+(1+Math.floor(5*Math.random()))+'.htm" -->');
In cui c'è il "." prima di htm, ma non funziona: mi dà lo stesso errore.
dove ho sbaglito??
Grazie
Muppy

 Sei stato chiaro, ma quel che vuoi fare tu non è lato client.
Perchè non può essere lato client??
Grazie
Muppy

 Muppy
ehm, già mancava un punto :P, cmq come diceva Riccardo temo sia una qualche
elaborazione server-side. Cosa usi? ASP, PHP, JSP? Io non ne conosco molto
~~
artemis.alpeia

 chiedi in qualche NG ad hoc.
Visto l'include parrebbe ASP, ma quel che vuol fare in ASP non puo' 
essere fatto :)
INCLUDE e' un preprocessore, non e' condizionabile ne' influenzabile dal 
codice, ovviamente.
In 
ASP.NET
 dovrebbero aver rimediato a questo.
Tanto per ribadire, in PHP e' da un po' e via che e' possibile rendere 
condizionali gli include (non solo, oltre a gli include ci sono anche i 
"require"...).
Cio' snellisce il codice in modo non indifferente.
-- 
C'ya,
ZER0
  :. job profile - coder.gfxer.webDesigner
"Quanti angeli danzano sulla punta di uno spillo?"

 Muppy
La sintassi di "include" che usi tu, parrebbe ASP.
O cmq, e' dichiaratamente Microsoft, quindi e' probabile che riguardi 
qualche estensione di Frontpage (del resto se nn ricordo male in FP si 
poteva fare qualcosa del genere).
Ovviamente FrontPage te lo sconsiglio a priori (in ogni caso dovresti 
aver un server che supporti le estensioni FP, altrimenti nn funge cmq 
nulla..), mentre per quanto riguarda ASP come ho gia' scritto a 
Riccardo, gli include non sono dinamici (a meno che tu non ti dia ad 
ASP.NET
) e quindi quel che vorresti fare risulta cmq impossibile.


 elaborazione server-side. Cosa usi? ASP, PHP, JSP? Io non ne conosco molto
si, ma non fuziona neppure col ".", mi da sempre [an error occurred while
processing this directive]
Considerato che uso giò il comando include nella forma <!--#include
virtual="pagina.htm" --> non so proprio perchè non funzioni lo script che mi
hai suggerito.
Grazie
Muppy

 nulla..), mentre per quanto riguarda ASP come ho gia' scritto a
Fp è un lontano ricordo...uso dreamwever 4.0.
Grazie
Muppy


 "require"...).
Non è che magari sai come si fa in php (il mio server lo supporta)
Grazie
Muppy