23 messaggi dal 20 marzo 2001
Lo script allegato genera una variabile java "myclock" che visualizza l'ora corrente. Se io volessi concatenarla con la variabile asp "str" e naturalmente visualizzare il tutto, come posso fare?

Grazie a tutti 3092.


<html>
<script language="JavaScript">
<!--
function orario(){
if (!document.layers&&!document.all)
return
var Digital=new Date()
var giorno=Digital.getDate()
var mese=Digital.getMonth()
var anno=Digital.getFullYear()
var hours=Digital.getHours()
var minutes=Digital.getMinutes()
var seconds=Digital.getSeconds()
var nettime=((hours*3600)+(minutes*60)+seconds)/86.4
with(Math){nettime=floor(nettime)}
var giorniarray=new Array("Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato");
var mesiarray=new Array("Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre");

var giorno_set=giorniarray[Digital.getDay()];
var mese_anno=mesiarray[mese];
mese=mese+1
if (giorno<=9)
giorno="0"+giorno
if (mese<=9)
mese="0"+mese
if (minutes<=9)
minutes="0"+minutes
if (seconds<=9)
seconds="0"+seconds

//change font size here to your desire
myclock="<font color=black>"+giorno_set+" "+giorno+" "+mese_anno+" "+anno+"</font> [<font color=black>"+hours+"</font>.<font color=black>"+minutes+"</font>.<font color=black>"+seconds+"</font>] [<font color=black>@ "+nettime+"</font>]";
if (document.layers){
document.layers.livedata.document.write(myclock)
document.layers.livedata.document.close()
}
else if (document.all)
livedata.innerHTML=myclock
setTimeout("orario()",1000)
}
//-->
</script>
<head>
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
</head>
<body onload="orario();">
<span id="livedata" style=" color:#000000; font-size:11; font-family:arial"></span>

<% Dim ora, str
ora= DatePart("h",now())
if ora > 0 and ora < 12 then str = "Buongiorno"
if ora > 11 and ora < 16 then str = "Buon Pomeriggio"
if ora > 16 and ora < 17 then str = "Buona Giornata"
%>

</body>
</html>


2.907 messaggi dal 15 maggio 2001
Contributi
Ciao 3092 ........ prima di tutto java NON E' javascript !!!!!!!!!!!!!!!!
Questo è un errore comune considerare javascript come una versione semplificata di java........ i linguaggi sintatticamente sono molto diversi !!!!!!!!!! :O)

Comunque ritornando al tuo esempio ...........

La cosa nn è possibile xchè javascript viene eseguito lato client mentre il codice asp lato server quindi nn puoi passare nessun valore nella stessa pagina da javascript ad asp ............ puoi invece passare informazioni dal codice asp a quello javascript



Rome Webmaster ------------->>

11.886 messaggi dal 09 febbraio 2002
Contributi
Ma come? E' possibile invece!

Tu che devi fare? solamente mostrare a video le variabili concatenate?

Tu sai che se scrivi
<%="Ciao"%>
Il risultato nella pagina sarà la stringa Ciao. Quindi devi solamente piazzare la tua variabile srt generata da asp nel punto in cui viene definita la variabile Javascript myclock.

<script language="Javascript">
// qui va il tuo script...
//....
myclock="<font color=black>"+giorno_set+" "+giorno+" "+mese_anno+" "+anno+"</font> [<font color=black>"+hours+"</font>.<font color=black>"+minutes+"</font>.<font color=black>"+seconds+"</font>] [<font color=black>@ "+nettime+"</font>]<%=str%>";
</script>

Visto alla fine? puoi mettere str in qualsiasi punto tu voglia, a patto che essa venga generata prima di quel punto, cioè dovresti mettere questa cosa
<% Dim ora, str
ora= DatePart("h",now())
if ora > 0 and ora < 12 then str = "Buongiorno"
if ora > 11 and ora < 16 then str = "Buon Pomeriggio"
if ora > 16 and ora < 17 then str = "Buona Giornata"
%>
Prima di tutto, all'inizio della pagina.
Ciaooo

-----------------------
Da una perla dal saggio:
Quando non hai capito, devi dire "non ho capito", no che dici che hai capito e invece non hai capito un cavolo. Hai capito?
-----------------------

Enjoy learning and just keep making
23 messaggi dal 20 marzo 2001
Funziona alla grande!!!! BrightSoul sei un maestro!!

Comunque mi è servita anche la "bacchettata" di Rome.

Ciao a tutti da 3092

2.907 messaggi dal 15 maggio 2001
Contributi
Ho letto male la richiesta di 3092 xchè credevo che volesse inviare dei dati javascript a quelli asp !! :O))
Infatti ho scritto che da Asp a javascript Sì e da javascript ad asp nella stessa pagina no ...........

Bè piccolo errorino di distrazione....... :O)

Ciao ragazziiiiiiiiiiii e scusatemi


Rome Webmaster ----------->>

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.