Foros del Web » Programando para Internet » ASP Clásico »

Poner hora en pagina

Estas en el tema de Poner hora en pagina en el foro de ASP Clásico en Foros del Web. Hola foreros!!! Miren trato de colocar la hora en una pagina y lo hago bien pero resulta que quiero que se mueva el reloj , ...
  #1 (permalink)  
Antiguo 20/06/2003, 17:06
Avatar de Sarai  
Fecha de Ingreso: enero-2003
Ubicación: Alli donde Dios ha coloca
Mensajes: 91
Antigüedad: 22 años, 3 meses
Puntos: 0
Poner hora en pagina

Hola foreros!!!

Miren trato de colocar la hora en una pagina y lo hago bien pero resulta que quiero que se mueva el reloj , al trasncurrir el tiempo, como hago eso?

Mi línea es: <%=FormatDatetime(now(),vbshorttime)%>, esta

pone la hora, por cierto militar, hay chance de cambiarla a P.M y A.M y que corra el tiempo

Gracias y saludos
__________________
*** La ciencia lo es ÉL ***
  #2 (permalink)  
Antiguo 20/06/2003, 18:06
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
con asp no. puede que con javascript
__________________
Manual de ASP Avanzado ;-)
  #3 (permalink)  
Antiguo 20/06/2003, 18:19
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 23 años, 2 meses
Puntos: 1
Para que veas correr el tiempo deberias crear un script de JAVASCRIPT que se ejecuta del lado del cliente, con ASP si quieres ver cambiar los valores deberias refrescar continuamente la pagina y comprenderas que no es posible.

Puedes mostrar la fecha y la hora con ASP y esa rutina, pero del momento en el que entro el cliente en esa pagina, no hacerlo dinamicamente para que vaya cambiando.
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
  #4 (permalink)  
Antiguo 20/06/2003, 20:28
Avatar de Gurrutello  
Fecha de Ingreso: enero-2002
Ubicación: Ontario,Toronto [Canada]
Mensajes: 2.017
Antigüedad: 23 años, 3 meses
Puntos: 6
hola
mas que con javascript utiliza dhtml
si no utiliza flash

pero prueba este codigo
Código PHP:
<Script language=JavaScript>

<!-- 
Este Script no funciona en navegadores antiguos
dCol
='000000';//color de fecha
fCol='000000';//color principal.
sCol='000000';//Color de horras.
mCol='000000';//Color de minutos.
hCol='990000';//Color de segundos.
ClockHeight=40;//Altura del reloj.
ClockWidth=40;//anchura del reloj
ClockFromMouseY=0;//Separacion del mouse
ClockFromMouseX=100;//

//No modificar nada mas!

d=New Array("SUNDAY","MONDAY","TUESDAY","WEDNESDAY","THURSDAY","FRIDAY","SATURDAY");
m=New Array("JANUARY","FEBRUARY","MARCH","APRIL","MAY","JUNE","JULY","AUGUST","SEPTEMBER","OCTOBER","NOVEMBER","DECEMBER");
Date=New Date();
Day=date.getDate();
Year=date.getYear();
If (
Year 2000Year=Year+1900;
TodaysDate=" "+d[date.getDay()]+" "+Day+" "+m[date.getMonth()]+" "+year;
D=TodaysDate.split('');
H='...';
H=H.split('');
M='....';
M=M.split('');
S='.....';
S=S.split('');
Face='1 2 3 4 5 6 7 8 9 10 11 12';
font='Arial';
size=1;
speed=0.6;
ns=(document.layers);
ie=(document.all);
Face=Face.split(' ');
n=Face.length;
a=size*10;
ymouse=0;
xmouse=0;
scrll=0;
props="<font face="+font+" size="+size+" color="+fCol+"><B>";
props2="<font face="+font+" size="+size+" color="+dCol+"><B>";
Split=360/n;
Dsplit=360/D.length;
HandHeight=ClockHeight/4.5
HandWidth
=ClockWidth/4.5
HandY
=-7;
HandX=-2.5;
scrll=0;
step=0.06;
currStep=0;
y=New Array();x=New Array();Y=New Array();X=New Array();
For (
i=0ni++){y[i]=0;x[i]=0;Y[i]=0;X[i]=0}
Dy=New Array();Dx=New Array();DY=New Array();DX=New Array();
For (
i=0D.lengthi++){Dy[i]=0;Dx[i]=0;DY[i]=0;DX[i]=0}
If (
ns){
For (
i=0D.lengthi++)
document.write('<layer name="nsDate'+i+'" top=0 left=0 height='+a+' width='+a+'><center>'+props2+D[i]+'</font></center></layer>');
For (
i=0ni++)
document.write('<layer name="nsFace'+i+'" top=0 left=0 height='+a+' width='+a+'><center>'+props+Face[i]+'</font></center></layer>');
For (
i=0S.lengthi++)
document.write('<layer name=nsSeconds'+i+' top=0 left=0 width=15 height=15><font face=Arial size=3 color='+sCol+'><center><b>'+S[i]+'</b></center></font></layer>');
For (
i=0M.lengthi++)
document.write('<layer name=nsMinutes'+i+' top=0 left=0 width=15 height=15><font face=Arial size=3 color='+mCol+'><center><b>'+M[i]+'</b></center></font></layer>');
For (
i=0H.lengthi++)
document.write('<layer name=nsHours'+i+' top=0 left=0 width=15 height=15><font face=Arial size=3 color='+hCol+'><center><b>'+H[i]+'</b></center></font></layer>');
}
If (
ie){
document.write('<div id="Od" style="position:absolute;top:0px;left:0px"><div style="position:relative">');
For (
i=0D.lengthi++)
document.write('<div id="ieDate" style="position:absolute;top:0px;left:0;height:'+a+';width:'+a+';text-align:center">'+props2+D[i]+'</B></font></div>');
document.write('</div></div>');
document.write('<div id="Of" style="position:absolute;top:0px;left:0px"><div style="position:relative">');
For (
i=0ni++)
document.write('<div id="ieFace" style="position:absolute;top:0px;left:0;height:'+a+';width:'+a+';text-align:center">'+props+Face[i]+'</B></font></div>');
document.write('</div></div>');
document.write('<div id="Oh" style="position:absolute;top:0px;left:0px"><div style="position:relative">');
For (
i=0H.lengthi++)
document.write('<div id="ieHours" style="position:absolute;width:16px;height:16px;font-family:Arial;font-size:16px;color:'+hCol+';text-align:center;font-weight:bold">'+H[i]+'</div>');
document.write('</div></div>');
document.write('<div id="Om" style="position:absolute;top:0px;left:0px"><div style="position:relative">');
For (
i=0M.lengthi++)
document.write('<div id="ieMinutes" style="position:absolute;width:16px;height:16px;font-family:Arial;font-size:16px;color:'+mCol+';text-align:center;font-weight:bold">'+M[i]+'</div>');
document.write('</div></div>')
document.write('<div id="Os" style="position:absolute;top:0px;left:0px"><div style="position:relative">');
For (
i=0S.lengthi++)
document.write('<div id="ieSeconds" style="position:absolute;width:16px;height:16px;font-family:Arial;font-size:16px;color:'+sCol+';text-align:center;font-weight:bold">'+S[i]+'</div>');
document.write('</div></div>')
}
(
ns)?window.captureEvents(Event.MOUSEMOVE):0;
Function 
Mouse(evnt){
ymouse = (ns)?evnt.pageY+ClockFromMouseY-(window.pageYOffset):event.y+ClockFromMouseY;
xmouse = (ns)?evnt.pageX+ClockFromMouseX:event.x+ClockFromMouseX;
}
(
ns)?window.onMouseMove=Mouse:document.onmousemove=Mouse;
Function 
ClockAndAssign(){
time = New Date ();
secs time.getSeconds();
sec = -1.57 Math.PI secs/30;
mins time.getMinutes();
min = -1.57 Math.PI mins/30;
hr time.getHours();
hrs = -1.575 Math.PI hr/6+Math.PI*parseInt(time.getMinutes())/360;
If (
ie){
Od.style.top=window.document.body.scrollTop;
Of.style.top=window.document.body.scrollTop;
Oh.style.top=window.document.body.scrollTop;
Om.style.top=window.document.body.scrollTop;
Os.style.top=window.document.body.scrollTop;
}
For (
i=0ni++){
var 
F=(ns)?document.layers['nsFace'+i]:ieFace[i].style;
F.top=y[i] + ClockHeight*Math.sin(-1.0471 i*Split*Math.PI/180)+scrll;
F.left=x[i] + ClockWidth*Math.cos(-1.0471 i*Split*Math.PI/180);
}
For (
i=0H.lengthi++){
var 
HL=(ns)?document.layers['nsHours'+i]:ieHours[i].style;
HL.top=y[i]+HandY+(i*HandHeight)*Math.sin(hrs)+scrll;
HL.left=x[i]+HandX+(i*HandWidth)*Math.cos(hrs);
}
For (
i=0M.lengthi++){
var 
ML=(ns)?document.layers['nsMinutes'+i]:ieMinutes[i].style;
ML.top=y[i]+HandY+(i*HandHeight)*Math.sin(min)+scrll;
ML.left=x[i]+HandX+(i*HandWidth)*Math.cos(min);
}
For (
i=0S.lengthi++){
var 
SL=(ns)?document.layers['nsSeconds'+i]:ieSeconds[i].style;
SL.top=y[i]+HandY+(i*HandHeight)*Math.sin(sec)+scrll;
SL.left=x[i]+HandX+(i*HandWidth)*Math.cos(sec);
}
For (
i=0D.lengthi++){
var 
DL=(ns)?document.layers['nsDate'+i]:ieDate[i].style;
DL.top=Dy[i] + ClockHeight*1.5*Math.sin(currStep+i*Dsplit*Math.PI/180)+scrll;
DL.left=Dx[i] + ClockWidth*1.5*Math.cos(currStep+i*Dsplit*Math.PI/180);
}
currStep-=step;
}
Function 
Delay(){
scrll=(ns)?window.pageYOffset:0;
Dy[0]=Math.round(DY[0]+=((ymouse)-DY[0])*speed);
Dx[0]=Math.round(DX[0]+=((xmouse)-DX[0])*speed);
For (
i=1D.lengthi++){
Dy[i]=Math.round(DY[i]+=(Dy[i-1]-DY[i])*speed);
Dx[i]=Math.round(DX[i]+=(Dx[i-1]-DX[i])*speed);
}
y[0]=Math.round(Y[0]+=((ymouse)-Y[0])*speed);
x[0]=Math.round(X[0]+=((xmouse)-X[0])*speed);
For (
i=1ni++){
y[i]=Math.round(Y[i]+=(y[i-1]-Y[i])*speed);
x[i]=Math.round(X[i]+=(x[i-1]-X[i])*speed);
}
ClockAndAssign();
setTimeout('Delay()',20);
}
If (
ns||ie)window.onload=Delay;

</Script>
editado por tutores.org 
__________________
Un Saludo
www.tutores.org
Asp | Php | Javascript | Perl | Coldfusion | Flash | +- 2000 codigos
  #5 (permalink)  
Antiguo 21/06/2003, 05:47
Avatar de damargon  
Fecha de Ingreso: junio-2003
Ubicación: Madrid
Mensajes: 386
Antigüedad: 21 años, 10 meses
Puntos: 3
Mira este código, insértalo donde quieres que aparezca la hora en tu página:

<SCRIPT language=Javascript1.2>
<!--
// please keep these lines on when you copy the source
// made by: Nicolas - http://www.javascript-page.com

var tags_before_clock = "<div class=subtitles>"
var tags_after_clock = "</div>"
if(navigator.appName == "Netscape") {
document.write('<div id="clock" style="font-size: 8pt; position:absolute; left:25px; top:87px; width:176px; height:25px; z-index:1;"></div>');
}

if (navigator.appVersion.indexOf("MSIE") != -1){
document.write('<span id="clock" class="subtitles"></span>');
}

function upclock(){
var dte = new Date();
var hrs = dte.getHours();
var min = dte.getMinutes();
var sec = dte.getSeconds();
var col = ":";
var spc = " ";
var apm;

if (12 < hrs) {
apm="PM";
hrs-=12;
}

else {
apm="AM";
}

if (hrs == 0) hrs=12;
if (min<=9) min="0"+min;
if (sec<=9) sec="0"+sec;

if(navigator.appName == "Netscape") {
document.clock.document.write(tags_before_clock
+hrs+col+min+col+sec+spc+apm+tags_after_clock);
document.clock.document.close();
}

if (navigator.appVersion.indexOf("MSIE") != -1){
clock.innerHTML = tags_before_clock+hrs
+col+min+col+sec+spc+apm+tags_after_clock;
}
}

setInterval("upclock()",1000);
//-->
</SCRIPT>
  #6 (permalink)  
Antiguo 21/06/2003, 11:49
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
mejor muevanlo al foro de javascript
__________________
Manual de ASP Avanzado ;-)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:31.