|
101
|
Programación / Desarrollo Web / javascript - Trio 3
|
en: 15 Octubre 2018, 14:10 pm
|
Hola a todos, les dejo un seguidor de raton. Código: <!DOCTYPE html> <html> <head> <title>Ejemplo de javascript</title> <meta charset="UTF-8"> </head> <body> <!-- Presentado por javascripts-gratis.de --> <script type='text/javascript'> <!-- //Trio Script by kurt.grigg (at) virgin.net
//Elige los colores y el tamaño var a_Colour='ff0000'; var b_Colour='222222'; var c_Colour='0000ff'; var Size=50; //A partir de aca no cambiar mas nada
var YDummy=new Array(),XDummy=new Array(),xpos=0,ypos=0,ThisStep=0;step=0.2; if (document.layers){ window.captureEvents(Event.MOUSEMOVE); function nsMouse(evnt){ xpos = window.pageYOffset+evnt.pageX+6; ypos = window.pageYOffset+evnt.pageY+16; } window.onMouseMove = nsMouse; } else if (document.getElementById) { function ieMouse(e){ if (!e) { xpos = document.documentElement.scrollLeft+event.x+6; ypos = document.documentElement.scrollTop+event.y+16; } else { xpos = e.pageX+6; ypos = e.pageY+16; } } document.onmousemove = ieMouse; }
function swirl(){ for (i = 0; i < 3; i++) {
YDummy[i]=ypos+Size*Math.cos(ThisStep+i*2)*Math.sin((ThisStep+i*25)/2);
XDummy[i]=xpos+Size*Math.sin(ThisStep+i*2)*Math.sin((ThisStep+i*25)/2)*Math.sin(ThisStep/4); } ThisStep+=step; setTimeout('swirl()',10); }
var amount=10; if (document.layers){ for (i = 0; i < amount; i++) { document.write('<layer name=nsa'+i+' top=0 left=0 width='+i/2+' height='+i/2+' bgcolor='+a_Colour+'></layer>'); document.write('<layer name=nsb'+i+' top=0 left=0 width='+i/2+' height='+i/2+' bgcolor='+b_Colour+'></layer>'); document.write('<layer name=nsc'+i+' top=0 left=0 width='+i/2+' height='+i/2+' bgcolor='+c_Colour+'></layer>'); } } else if (document.getElementById){ document.write('<div id="ODiv" style="position:absolute;top:0px;left:0px">' +'<div id="IDiv" style="position:relative">'); for (i = 0; i < amount; i++) { document.write('<div id="x'+i+'" style="position:absolute;top:0px;left:0px;width:'+i/2+'px;height:'+i/2+'px;background:#'+a_Colour+';font-size:'+i/2+'"></div>'); document.write('<div id="y'+i+'" style="position:absolute;top:0px;left:0px;width:'+i/2+'px;height:'+i/2+'px;background:#'+b_Colour+';font-size:'+i/2+'"></div>'); document.write('<div id="z'+i+'" style="position:absolute;top:0px;left:0px;width:'+i/2+'px;height:'+i/2+'px;background:#'+c_Colour+';font-size:'+i/2+'"></div>'); } document.write('</div></div>'); } function prepos(){ var ntscp=document.layers; var msie=document.getElementById; if (document.layers){ for (i = 0; i < amount; i++) { if (i < amount-1) { ntscp['nsa'+i].top=ntscp['nsa'+(i+1)].top;ntscp['nsa'+i].left=ntscp['nsa'+(i+1)].left; ntscp['nsb'+i].top=ntscp['nsb'+(i+1)].top;ntscp['nsb'+i].left=ntscp['nsb'+(i+1)].left; ntscp['nsc'+i].top=ntscp['nsc'+(i+1)].top;ntscp['nsc'+i].left=ntscp['nsc'+(i+1)].left; } else { ntscp['nsa'+i].top=YDummy[0];ntscp['nsa'+i].left=XDummy[0]; ntscp['nsb'+i].top=YDummy[1];ntscp['nsb'+i].left=XDummy[1]; ntscp['nsc'+i].top=YDummy[2];ntscp['nsc'+i].left=XDummy[2]; } } } else if (document.getElementById){ for (i = 0; i < amount; i++) { if (i < amount-1) { document.getElementById('x'+i).style.top=document.getElementById('x'+(i+1)).style.top; document.getElementById('x'+i).style.left=document.getElementById('x'+(i+1)).style.left; document.getElementById('y'+i).style.top=document.getElementById('y'+(i+1)).style.top; document.getElementById('y'+i).style.left=document.getElementById('y'+(i+1)).style.left; document.getElementById('z'+i).style.top=document.getElementById('z'+(i+1)).style.top; document.getElementById('z'+i).style.left=document.getElementById('z'+(i+1)).style.left; } else { document.getElementById('x'+i).style.top=YDummy[0]+"px";document.getElementById('x'+i).style.left=XDummy[0]+"px"; document.getElementById('y'+i).style.top=YDummy[1]+"px";document.getElementById('y'+i).style.left=XDummy[1]+"px"; document.getElementById('z'+i).style.top=YDummy[2]+"px";document.getElementById('z'+i).style.left=XDummy[2]+"px"; } } } setTimeout("prepos()",10); } function Start(){ swirl(),prepos() } //--> </script> <script type="text/javascript">function addEvent179(obj,type,fn){if(obj.addEventListener){obj.addEventListener(type,fn,false)}else if(obj.attachEvent){obj["e"+type+fn]=fn;obj[type+fn]=function(){obj["e"+type+fn](window.event)};obj.attachEvent("on"+type,obj[type+fn])}};addEvent179(window,'load',Start);</script> <!-- Presentado por javascripts-gratis.de --> </body> </html>
Página web: https://drive.google.com/file/d/13Jjr20DyX3efiH-IqyyhVZcSb7nq2Ifs/view?usp=sharingAutor Kurt Grigg Gracias y saludos
|
|
|
102
|
Programación / Desarrollo Web / javascript - Logo Orbit
|
en: 15 Octubre 2018, 13:56 pm
|
Hola a todos, Un texto cualquiera orbita en este codigo de javascript el raton como en una orbita. Despues de una revisión, este código de javascript funciona ahora también en Mozilla Firefox. Código: <!DOCTYPE html> <html> <head> <title>Ejemplo de javascript</title> <meta charset="UTF-8"> </head> <body> <!-- presentado por javascripts-gratis.de --> <script type='text/javascript'> <!-- //Logo Orbit II kurt.grigg (at) virgin.net
yourLogo='https://www.javascripts-gratis.de '; logoFont='Verdana'; logoSize=1; // 1-7 only! Para una letra mas grande cambia logowidth y logoheight! logoColor='888888'; logoWidth=70; logoHeight=70; logoSpeed=0.03;
//A partir de aqui no cambiar mas nada! yourLogo=yourLogo.split(''); L=yourLogo.length; Result="<font face="+logoFont+" size="+logoSize+" color="+logoColor+">"; TrigSplit=360/L; br=(document.layers)?1:0; if (br){ for (i=0; i < L; i++) document.write('<layer name="ns'+i+'" top=0 left=0 width=14 height=14">'+Result+yourLogo[i]+'</font></layer>'); } else{ document.write('<div id="outer" style="position:absolute;top:0px;left:0px"><div style="position:relative">'); for (i=0; i < L; i++) document.write('<div id="ie'+i+'" style="position:absolute;top:0px;left:0px;width:14px;height:14px">'+Result+yourLogo[i]+'</font></div>'); document.write('</div></div>'); } ypos=0; xpos=0; step=logoSpeed; currStep=0; Y=new Array(); X=new Array(); Yn=new Array(); Xn=new Array(); for (i=0; i < L; i++) { Yn[i]=0; Xn[i]=0; } (document.layers)?window.captureEvents(Event.MOUSEMOVE):0; function Mouse(e){ ypos = (e)?e.pageY:event.y; xpos = (e)?e.pageX:event.x; } (document.layers)?window.onMouseMove=Mouse:document.onmousemove=Mouse; function animateLogo(){ if (!br)document.getElementById('outer').style.pixelTop=document.documentElement.scrollTop; for (i=0; i < L; i++){ var layer=(document.layers)?document.layers['ns'+i]:document.getElementById('ie' +i).style; layer.top =Y[i]+logoHeight*Math.sin(currStep+i*TrigSplit*Math.PI/180)+"px"; layer.left=X[i]+logoWidth*Math.cos(currStep+i*TrigSplit*Math.PI/180)+"px"; } currStep-=step; } function Delay(){ for (i=L; i >= 0; i--) { Y[i]=Yn[i]+=(ypos-Yn[i])*(0.1+i/L); X[i]=Xn[i]+=(xpos-Xn[i])*(0.1+i/L); } animateLogo(); setTimeout('Delay()',20); } //--> </script> <script type="text/javascript">function addEvent182(obj,type,fn){if(obj.addEventListener){obj.addEventListener(type,fn,false)}else if(obj.attachEvent){obj["e"+type+fn]=fn;obj[type+fn]=function(){obj["e"+type+fn](window.event)};obj.attachEvent("on"+type,obj[type+fn])}};addEvent182(window,'load',Delay);</script> <!-- präsentiert von javascripts-gratis.de --> </body> </html>
Página web: https://drive.google.com/file/d/1PW1ErUZRdJIlvxlG-J1DY12IOGyo7NQT/view?usp=sharingAutor: Kurt Grigg Gracias y saludos
|
|
|
103
|
Programación / Java / Estructura repititiva while
|
en: 30 Agosto 2018, 11:47 am
|
Hola a todos, Yo quería ingresar un conjunto de n alturas de personas por teclado y luego mostrar la altura promedio de las personas. Para eso hice este código: import java.util.Scanner;
public class Clase1 { public static void main(String[] ar) { Scanner teclado = new Scanner(System.in); int cantidad; System.out.print("Escriba la cantidad de alturas a ingresar: "); cantidad = teclado.nextInt(); int x = 1; float altura, promedio; float alturas = 0; while (x <= cantidad) { System.out.print("Altura: "); altura = teclado.nextFloat(); alturas = alturas + altura; } promedio = alturas / cantidad; System.out.print("La cantidad promedio de alturas de personas es: " + promedio); } }
Lo que pasa es que cuando ingreso 2.02 me larga la excepción java.util.InputMismatchException. Y no entiendo porque se me larga esta excepción porque creí que 2.02 era un float. Alguien sabe a que se debe esta excepción? Gracias y saludos
|
|
|
105
|
Programación / .NET (C#, VB.NET, ASP) / C# - Crear un servidor SMTP
|
en: 17 Julio 2018, 13:40 pm
|
Hola a todos, trate de crear un servidor SMTP con este codigo: IPEndPoint endPoint = new IPEndPoint(IPAddress.Any, 25); TcpListener listener = new TcpListener(endPoint); listener.Start();
while (true) { TcpClient client = listener.AcceptTcpClient(); SMTPServer handler = new SMTPServer(); servers.Add(handler); handler.Init(client); Thread thread = new System.Threading.Thread(new ThreadStart(handler.Run)); thread.Start(); }
public void Run() { Write("220 localhost -- Fake proxy server"); string strMessage = String.Empty; while (true) { try { strMessage = Read(); } catch(Exception e) { //a socket error has occured break; }
if (strMessage.Length > 0) { if (strMessage.StartsWith("QUIT")) { client.Close(); break;//exit while } //message has successfully been received if (strMessage.StartsWith("EHLO")) { Write("250 OK"); }
if (strMessage.StartsWith("RCPT TO")) { Write("250 OK"); }
if (strMessage.StartsWith("MAIL FROM")) {
Write("250 OK"); }
if (strMessage.StartsWith("DATA")) { Write("354 Start mail input; end with"); strMessage = Read(); Write("250 OK"); } } } }
private void Write(String strMessage) { NetworkStream clientStream = client.GetStream(); ASCIIEncoding encoder = new ASCIIEncoding(); byte[] buffer = encoder.GetBytes(strMessage + "\r\n"); clientStream.Write(buffer, 0, buffer.Length); clientStream.Flush(); }
private String Read() { byte[] messageBytes = new byte[8192]; int bytesRead = 0; NetworkStream clientStream = client.GetStream(); ASCIIEncoding encoder = new ASCIIEncoding(); bytesRead = clientStream.Read(messageBytes, 0, 8192); string strMessage = encoder.GetString(messageBytes, 0, bytesRead); return strMessage; }
Pero me larga error. Me dice que no se encontró SMTPServer. Que puedo hacer? De donde puedo obtener la clase SMTPServer? Gracias y saludos
|
|
|
107
|
Comunicaciones / Android / No puedo actualizar App aunque tenga espacio
|
en: 11 Junio 2018, 13:55 pm
|
Hola,
en mi celular me aparecen varias notificaciones de que no se pueden actualizar algunas Apps.
Tomemos por ejemplo Notepad. Me dice que no puedo actualizar/instalar Notepad porque en mi dispositivo no tengo suficiente espacio. Pero hombre! Si que lo tengo! Me compre una tarjeta SD de 32 GB.
Pero ahora viene lo interesante: Yo configure mi celular para que mi tarjeta SD sea mi memoria principal. Pero ahora voy a "Configuraciones", luego a "Administrar Apps", luego, en la sección "En tarjeta SD" no aparece Notepad! Entonces voy a a la sección "Descargadas", luego a "Notepad" y el/la boton/opcion "Instalar en tarjeta SD" esta deshabilitada!
Alguien me puede ayudar para que pueda actualizar mis Apps normalmente en mi tarjeta SD por favor?
Gracias y saludos
PD.: Tengo Android 4.2.2
|
|
|
109
|
Informática / Hardware / Mi raton no funciona
|
en: 6 Mayo 2018, 13:49 pm
|
Hola a todos,
Mi raton no funciona. Hasta ahora siempre funcionaba. Pero un día no vi mas esa luz roja que tiene debajo.
Que puedo hacer?
Gracias y saludos
|
|
|
110
|
Informática / Hardware / No me funciona el raton de mi Netbook
|
en: 19 Abril 2018, 22:25 pm
|
Hola,
tengo una netbook del sistema del fabricante LENOVO, una Thinkpad X61s.
La cosa es que no funciona el raton tactil.
Ya probe con comandos, buscando en la configuracion del raton, etc. Pero ya no se que hacer.
Alguna idea?
Gracias y saludos
|
|
|
|
|
|
|