Códigos JavaScript

JavaScript

Prueba programas JavaScript

Reloj. Efecto de movimiento y mover los minutos con la ruleta del ratón.

Copia y pegarlo en tu editor de texto y dale formato .html y ejecuta para verlo mejor .

<!DOCTYPE html>
<html>
<head>
<style>

#reloj {
    width: 200px;
    height: 200px;
    position:absolute;
    left:200px;
    top:200px;
}

#segundos {
    width: 200px;
    height: 200px;
    position:absolute;
    left:200px;
    top:200px;
}

#minutos {
    width: 200px;
    height: 200px;
    position:absolute;
    left:200px;
    top:200px;
}

#manecillaSegundos {
margin-top:99px;
margin-left:100px;
    border: 1px solid black;
    width: 100px;
    height: 2px;
    background-color: red;
    color: white;
}

#manecillaMinutos {
margin-top:98px;
margin-left:100px;
    border: 1px solid black;
    width: 70px;
    height: 4px;
    background-color: blue;
    color: white;

}
</style>

<script>
var segundo=0;
var minuto =0;
function inicio(){
setTimeout("Moversegundos()",1);
}
function Moversegundos(){
segundo+=2;
segundos.style.transform = "rotate("+segundo+"deg)";
if(segundo % 360 != 0)
setTimeout("Moversegundos()",1);
else{
minuto+=2;
minutos.style.transform = "rotate("+minuto+"deg)";
setTimeout("Moversegundos()",1);
}
}
function ruleta(delta) {
        if (delta <0)
        {
minuto--;
         minutos.style.transform = "rotate("+minuto+"deg)";
        }
else
        {      
minuto++;
        minutos.style.transform = "rotate("+minuto+"deg)";
        }
}
function wheel(event){
        var delta = 0;
        if (!event) event = window.event;
        if (event.wheelDelta) {
                delta = event.wheelDelta/120;
                if (window.opera) delta = -delta;
        } else if (event.detail) {
                delta = -event.detail/3;
        }
        if (delta)
                ruleta(delta);
}
if (window.addEventListener)
        window.addEventListener('DOMMouseScroll', wheel, false);
window.onmousewheel = document.onmousewheel = wheel;
</script>

</head>
<body onLoad="inicio()" >
<div id="zona">
<img id="reloj" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7kukTokPGUXnmoO_MCMEE9-FnGlnA8RxBV2K5QY7owFFI5s3QpBnUr4MzG7RDb3DBghavZKNYCcfmyRcyZdFL3rRqX8FRltufn2GUDwZXXdFQ4AtQt0zYNRCVLm-18K_ZYN2JY-bBE0Q/s328-no/Reloj.png" onmouseover="wheel(event)">

<div id="segundos">
 <div id="manecillaSegundos"></div>
</div>

<div id="minutos">
 <div id="manecillaMinutos"></div>
</div>
</div>
</body>
</html>

DISQUETES Que se generan segun la cantidad y se mueven. Plus Cookies

Copia y pegarlo en tu editor de texto y dale formato .html y ejecuta para verlo mejor .

<html>
<head>
 <title>Mover elementos de una página web con JavaScript</title>
 <style type="text/css">
  .objMovible{position:absolute;cursor:pointer;z-index:9999999}
 </style>
 <script type="text/javascript" src="https://code.jquery.com/jquery-1.6.4.js"></script>
 <script type="text/javascript">
 var sitios = new Array();
 var cantiDiscos;
 function setCookie(cname,cvalue,exdays){
 var d = new Date();
 d.setTime(d.getTime() + (exdays*24*60*60*1000));
 var expires = "expires=" + d.toGMTString();
 document.cookie = cname+"="+cvalue+"; "+expires;
}

function getCookie(cname){
 var name = cname + "=";
 var ca = document.cookie.split(';');
 for(var i=0; i<ca.length; i++) {
  var c = ca[i];
  while (c.charAt(0)==' ') c = c.substring(1);
  if (c.indexOf(name) == 0) {
   return c.substring(name.length, c.length);
  }
 }
 return "";
}
 function genearar(dato){
  var x = Math.floor((Math.random() * innerWidth) + 1);
  var y = Math.floor((Math.random() * innerHeight) - 1);
  zona.innerHTML +="<div id='n"+dato+"'   class='objMovible' style='left:"+x+"px;top:"+y+";'><img src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuDoCfHL9qupZfGa8IFExmQto467ic1bDV4W0NKgjqpSf7bVbeKZ-OpBWdlMUOw_3EmsyCCTfI-dhp2ErhUQ08qp62fGcY1G8lspAgJTYx7gDoGFQXPrrQaOSB2XlAZbxCou5Ptl-MKz0/s256-no/' onclick='borrar("+dato+")'  height='20' width='20' style=' z-index:10;position: relative; left: 24px;top:-41px'/><img src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpQmpRR2YB5xjdwt5667OKNtkwmGOgyZpJS8T9B7B6-eWyCS7BLc3fadmQJO7xEr-D_LjD0E0NH_FdtSThOvw3gQPxtA_N3P46fCkmc3kGWBhZN2VO0QUwh4HSE30Xa40seSC5maThlDA/s64-no/' height='60' width='60' style=' z-index:5' /></div>";;
 }
 function cuantasSon(){
  zona.innerHTML ="";
  var cantidad = numero.value;
  cantiDiscos = cantidad;
  for(var i=0;i<cantidad;i++)
   genearar(i);
 }
 function borrar(dato){
  $("#n"+dato+" img").hide(1500);
  $("#n"+dato+" img").text("");
  numero.value -=1;
  cantiDiscos = numero.value;
 }
  //Si el navegador del cliente es Mozilla la variable siguiente valdrá true
  var moz = document.getElementById && !document.all;
  //Flag que indica si estamos o no en proceso de arrastrar el ratón
  var estoyArrastrando = false;
  //Variable para almacenar un puntero al objeto que estamos moviendo
  var dobj;
//CODIGO AÑADIDO
var desplazaX=-1;
var desplazaY=-1;
  function arrastrarRaton(e){
   if (estoyArrastrando) {
    newLeft = moz ? e.clientX : event.clientX;
    newTop = moz ? e.clientY : event.clientY;

//CODIGO COMENTADO
    //dobj.style.left = newLeft - parseInt(dobj.style.width)/2;
    //dobj.style.top = newTop - parseInt(dobj.style.height)/2;
//CODIGO AÑADIDO
dobj.style.left = newLeft - desplazaX;
dobj.style.top = newTop - desplazaY;

    dobj.style.left = newLeft - e.offsetLeft;
    dobj.style.top = newTop - e.offsetTop;

    return false;
   }
  }


  function soltarBoton(e) {
   estoyArrastrando = false;
  }


  function presionarBoton(e) {
   //Obtenemos el elemento sobre el que se ha presionado el botón del ratón
   var fobj = moz ? e.target : event.srcElement;

   // Buscamos el primer elemento en la que esté contenido aquel sobre el que se ha pulsado
   // que pertenezca a la clase objMovible.
   while (fobj.tagName.toLowerCase() != "html" && fobj.className != "objMovible") {
    fobj = moz ? fobj.parentNode : fobj.parentElement;
   }
 
   // Si hemos obtenido un objeto movible...
   if (fobj.className == "objMovible") {
//CODIGO AÑADIDO
e = (e) ? e : event;
desplazaX=e.clientX-parseInt(fobj.style.left);
desplazaY=e.clientY-parseInt(fobj.style.top);

    // Activamos el flag para indicar que se empieza a arrastrar
    estoyArrastrando = true;
    // Guardamos un puntero al objeto que se está moviendo en la variable global
    dobj = fobj;

    // Devolvemos false para no realizar ninguna acción posterior
    return false;
   }
  }

  document.onmousedown = presionarBoton;
  document.onmouseup = soltarBoton;
  document.onmousemove = arrastrarRaton;
function almacenarCantidad(){
 setCookie("cantidad",cantiDiscos ,365);
}
function cargarCookie() {
 var total = getCookie("cantidad");
 numero.value = total;
 cantiDiscos = numero.value;
  for(var i=0;i<total;i++)
   genearar(i);
}
 </script>
</head>
<body onunload="almacenarCantidad()" onload="cargarCookie();">
<form action="#" method="post"  />
<input type="number" name="cantidad" value="0" id="numero"/>
<input type="button" value="Genera Disco" onclick="cuantasSon()"/>
</form>
<div id="zona"  style='height:200px; width=200px; z-index:99999;' >
</div>
</body>
</html>

Laberinto recorre por la derecha javascript

script
var mapa=new Array();
mapa[0] = new Array(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
mapa[1] = new Array(1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1);
mapa[2] = new Array(2,0,1,0,1,0,1,0,1,1,1,0,1,0,0,1,1,1,1,1);
mapa[3] = new Array(1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,0,1,0,0,1);
mapa[4] = new Array(1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,0,0,1);
mapa[5] = new Array(1,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,0,0,1);
mapa[6] = new Array(1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,1);
mapa[7] = new Array(1,1,1,1,1,1,1,1,1,1,0,1,0,0,0,0,1,0,0,1);
mapa[8] = new Array(1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1);
mapa[9] = new Array(1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,0,1);
mapa[10] = new Array(1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1);
mapa[11] = new Array(1,1,1,1,1,1,1,1,1,1,0,1,0,0,0,0,1,1,0,1);
mapa[12] = new Array(1,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,0,0,1);
mapa[13] = new Array(1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,0,1);
mapa[14] = new Array(1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,1);
mapa[15] = new Array(1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,0,1);
mapa[16] = new Array(1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,1);
mapa[17] = new Array(1,0,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,0,1,1);
mapa[18] = new Array(1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,3);
mapa[19] = new Array(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);

function Estado(i,j,dir) //Clase para manejar la posición y dirección
{
this.i = i;
this.j = j;
this.dir = dir; //dir: 0=arriba, 1=derecha, 2=abajo, 3=izq
}

function buscar(x) //Busca un valor (número) en el mapa
//Devuelve su posición (Estado) mirando a la derecha.
{
var i,j;
for (i=0;i<20;i++)
for (j=0;j<20;j++)
if (mapa[i][j]==x)
return new Estado(i,j,1);
return new Estado(-1,-1,1); //En caso de no encontrar el valor
}

function muestra_mapa() //Muestra mapa completo
//No devuelve nada
{
var i,j;
for (i=0;i<20;i++)
{
for (j=0;j<20;j++)
{
if (mapa[i][j]==0)
document.write("");
if(mapa[i][j]==1)
document.write("");
if(mapa[i][j]==2)
document.write("");
if(mapa[i][j]==3)
document.write("");
}
document.write("
");
}
//Falta crear las siguientes etiquetas HTML
document.write(''); //Capa para mostrar visualmente donde nos encontramos actualmente
//document.write('
'); //Mensajes de log.
}

function situa_en_mapa(pos) //Situa un objeto en el mapa para ver visualmente por donde se encuentra
//No devuelve nada
{
gusano.style.top=pos.i*30+8;
gusano.style.left=pos.j*30+8;
}

function iniciar() //Inicializa variables y llamamos a recorrer
//No devuelve nada
{
muestra_mapa();
var pos_inicio=buscar(2); //de tipo Estado. Indica dónde se encuentra la entrada
situa_en_mapa(pos_inicio);
var pos_fin=buscar(3); //de tipo Estado. Indica dónde se encuentra la salida
var aux=pos_inicio; //de tipo Estado. Indica la posición actual
setTimeout(recorrer,50,aux); //Comenzamos
}

function recorrer(aux) //Recorremos el mapa paso a paso hasta dar con la salida.
//No devuelve nada, pero hace una llamada recursiva hasta dar con la salida
{
aux=camino(aux);
var pos_fin=buscar(3);
situa_en_mapa(aux);
if ((aux.i!=pos_fin.i) || (aux.j!=pos_fin.j))
setTimeout(recorrer,50,aux); //Llamada recursiva hasta encontrar la meta
}

function camino(aux) //A partir de un Estado
//Devolvemos el siguiente Estado en el mapa
{
var i=aux.i;
var j=aux.j;
var dir=aux.dir;
//dir: 0=arriba, 1=derecha, 2=abajo, 3=izq
if(dir==0){
if(mapa[i][j-1]==0)dir=3; //izquierda
else if(mapa[i-1][j]==0)dir=0;//arriba
else if(mapa[i][j+1]==0)dir=1;//derecha
else if(mapa[i+1][j]==0)dir=2;//abajo
}
if(dir==1){
if(mapa[i-1][j]==0 )dir=0; //izquierda
else if(mapa[i][j+1]==0)dir=1;//arriba
else if(mapa[i+1][j]==0)dir=2;//derecha
else if(mapa[i][j-1]==0)dir=3;//abajo
}
if(dir==2){
if(mapa[i][j+1]==0)dir=1;//izquierda
else if(mapa[i+1][j]==0)dir=2;//arriba
else if(mapa[i][j-1]==0)dir=3;//derecha
else if(mapa[i-1][j]==0)dir=0;//abajo
}
if(dir==3){
if(mapa[i][j+1]==3)dir=1;//final
else if(mapa[i][j-1]==0)dir=3;//arriba
else if(mapa[i+1][j]==0)dir=2;//izquierda
else if(mapa[i-1][j]==0)dir=0;//derecha
else if(mapa[i][j+1]==0)dir=1;//abajo

}
if (dir==0){
i--;
document.getElementById("gusano").src='Arriba.png';
}
if (dir==1){
j++;
document.getElementById("gusano").src='Derecha.png';
}
if (dir==2){
i++;  
document.getElementById("gusano").src='Abajo.png';
}
if (dir==3){
j--;
document.getElementById("gusano").src='Izquierda.png';
}
//if ((j<0) || (i<0) || (j>19) || (i>19))
//return new Estado(aux.i,aux.j,aux.dir); //No nos movemos, porque hemos salido del rango del mapa
//if (mapa[i][j]==0)
return new Estado(i,j,dir); //Devolvemos la posición nueva
msj.innerHTML=i+","+j+",dir:"+dir+"
"+msj.innerHTML; //Mensaje de log.
return new Estado(aux.i,aux.j,aux.dir); //No nos movemos, porque nos hemos chocado.
}





Taxicab código JavaScript

Pruébalo

<body>
<SCRIPT>

function taxicab(n)
{
document.write(n);
var no=0;
var num=0;
var memoria;
var resultado = Math.pow(n,1/3);
resultado=Math.round(resultado);
for(var i=0;i<resultado;i++){
if(memoria==no)
break;
no+=1;
num=1;
for(var j=0;j<resultado;j++){
if(memoria==no)
break;
num+=1;
if((Math.pow(no,3)+Math.pow(num,3))==n){
document.write('= '+no+'<sup>3</sup> + '+num+'<sup>3</sup></br>');
memoria=num;
}
}
}
}

taxicab(6963472309248);


</SCRIPT>
</body>

Pasa letras con movimiento circular hecho con JavaScript

<html>
<head>
<style>
body{background-color:#2a2ae3;}
</style>
<SCRIPT>
var abc = new Array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","Ñ","O","P","Q","R","S","T","U","V","W","X","Y","Z");
abc.reverse();
var ancho=20;
var altura=20;
var a=0.05;
var radio=1;
var x,y;

function zoom()
{

for(var i = 0;i < abc.length;i++){
a+=0.232;
x=275+Math.cos(a)*radio;
y=523+Math.sin(a)*radio;
document.getElementById( abc[i]).style.top= x;
document.getElementById(abc[i]).style.left= y;
}
radio +=2;
if(radio<=200)
setTimeout("zoom();",10);
}
function zoomenos()
{
if(radio>=1){
radio-=10;
for(var i = 0;i < abc.length;i++){
a+=0.232;
x=275+Math.cos(a)*radio;
y=523+Math.sin(a)*radio;
document.getElementById( abc[i]).style.top= x;
document.getElementById(abc[i]).style.left= y;
}
}

}
function iniciar()
{
for(var i = 0;i < abc.length;i++){
a+=0.232;
x=275+Math.cos(a)*radio;
y=523+Math.sin(a)*radio;
document.body.innerHTML +='<div id="'+ abc[i]+'" style="position:absolute; width:'+ancho+'px; height:'+altura+'px; top:'+y+'px; left:'+x+'px;">'+ abc[i]+'</div>';
document.getElementById( abc[i]).style.top= x;
document.getElementById(abc[i]).style.left= y;
}


}
function girar()
{
ancho+=10;
altura+=10;
for(var i = 0;i < abc.length;i++){
a+=0.232;
x=275+Math.cos(a)*radio;
y=523+Math.sin(a)*radio;
document.getElementById( abc[i]).style.top= x;
document.getElementById(abc[i]).style.left= y;

}
setTimeout("girar();",10);
}
</SCRIPT>
</head>
<BODY onLoad="iniciar()">
<form id="form1" action="#" method="POST">
<input type="button" onclick="girar();" value="Girar"/>
<input type="button" onclick="zoom();" value="Darle zoom"/>
<input type="button" onclick="zoomenos();" value="Quitar zoom"/>
</form>
</BODY>
</html>

Código para FACTORIZAR UN NÚMERO en javaScript

Pruébalo

<html>
    <meta charset= utf-8 />
    <style>
    </style>
</head>
<body >
    <script>
//Genera los números primos
function primo(numero){
 var i=2;
 var saliruno=true;
 while(saliruno){
  if(0 == (numero%i)){
   return(i);
   saliruno=false;
  }
  i++;
 }
}
//Pedir por pantalla la información
        var num = prompt('Introduzca un numero (Entero y positivo)');
// Declaro los valores que voy ha necesitar
        var numero = num;
        var puesto;
        var memoria = "";
        var contador = 0;
        var rca = 0;
//Bucle que no se para hasta que el numero sea 1
        while (num != 1) {
//Recorre los números y lo trascribe en puesto uno a uno.
            puesto = primo(num);
//Si el numero es 0 sale del bucle y declara un error.
            if (num == 0) {
                num = true;
                alert("Error")
            }
//Compruebo si el numero se puede dividir y si no es así 
// se pasa al siguiente numero
            if (num % parseInt(puesto) == 0) {
                num /= puesto;
//Relleno la memoria con el valor que a permitido dividirla y lo separo por comas.
                memoria = (memoria + ",").toString().concat(puesto.toString());          
        }//Es para saber el numero que has introducirlo y mostrarlo
}
        document.write(numero + " = ");
//Bucle que recorre la memoria y otro dentro que hace la misma función, para 
//poder comprobar las veces que se repite un numero.
        for (var i = 0; i < memoria.split(",").length; i++) {
            contador = 0;//Saber las veces que se a repetido
            for (var j = 0; j < memoria.split(",").length; j++) {
                if (memoria.split(",")[i] == memoria.split(",")[j])
                    contador += 1;//Si al comprobar y resulta que se repiten +1
            }//Nos permite que solo pase una vez cada numero con su exponente(contador) gracias a rca
            if (memoria.split(",")[i] != rca){//rca es la memoria del numero anterior
                if (contador == 1)//Si solo se repite una vez, lo escribe sin cantador
                    document.write(memoria.split(",")[i] + " . ");
                else
                    document.write(memoria.split(",")[i] + "<sup>" + contador + "</sup> . ");
                rca = memoria.split(",")[i];//Se sobre-escribe con el numero , para que no se repita.
}//Muestra la ultima cifra ya que no se puede factorizar mas.
if(i== (memoria.split(",").length)-1 )
            document.write("</br>"+"Es primo y no se puede factorizar más : " + memoria.split(",")[i] );
}
    </script>
</body>
</html>

Código contar cifras JavaScript

Pruébalo

<!DOCTYPE html>
<html>
<body >
<script>
var  num= prompt ('pon el numero');
var numero=num+".";
var cuentaEntera=numero.split(".")[0].length;
var  decimal=numero.split(".")[1];
var cuentaDecimal=decimal.toString().length;

if(num!=0){
if(num<0){
cuentaEntera-=1;
}
if (num % 1 == 0) {
alert (cuentaEntera);
}
else{
alert (cuentaEntera+'.'+cuentaDecimal);
}
}else
alert('0');
</script>
</body >
</html>

Código JavaScript : Imagen con movimiento de rebote entre el ancho de la pantalla

Ejemplo

<html>
<head>
<meta charset= utf-8 />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Ejemplo de estilos CSS en el propio documento</title>
<style type="text/css">
.post-body{height:100%;width:100%; background-color:black;}
.planeta{height:20px;width:20px;}
img:hover {
 -moz-transform: scaleX(-1); /* Firefox */
 -o-transform: scaleX(-1); /* Opera */
 -webkit-transform: scaleX(-1); /* Chrome y Safari */
transform: scaleX(-1); /* w3org */
filter: FlipH; /* Internet Explorer */
}

</style>
<SCRIPT>
var x=0;
var y=0;
function moverder(){

  x+=5;
  y=50*Math.cos((x/90))+10;
  document.images.chuk.style.left=x+"px";
  document.images.chuk.style.top=y+"px";
//Hasta donde llega la imagen en la parte derecha
  if(x<innerWidth- document.images.chuk.width)
//repeticiones por segundo
  setTimeout("moverder();",10);
//Llamamos a la función desplazamiento hacia la izquierda
  else
//repeticiones por segundo
  setTimeout("moveriz();",10);
}
function moveriz(){

  x-=5;
  y=50*Math.cos((x/90))+10;
  document.images.chuk.style.left=x+"px";
  document.images.chuk.style.top=y+"px";
//Hasta donde llega la imagen en la parte izquierda
  if(x>=0)
//repeticiones por segundo
  setTimeout("moveriz();",10);
//repeticiones por segundo
  else
//Llamamos a la funcion desplazamiento hacia la derecha
  setTimeout("moverder();",10);
}
</SCRIPT>
</head>
<BODY onLoad="moverder();">

<IMG class="planeta" name="chuk"border="0"src=""
style="position:absolute; ">

</body>
</html>

Código para saber cuantos días pasan de una fecha a otra fecha en JavaScript

Pruébalo

<html>
<head>
<meta charset= utf-8 />
<script>
//Primera fecha
var dias= prompt ('Pon el dìa1');
var mes= prompt ('Pon el mes1');
var anio= prompt ('Pon el año1');
//Segunda fecha
var dias2= prompt ('Pon el dìa2');
var mes2= prompt ('Pon el mes2');
var anio2= prompt ('Pon el año2');
//Los dias
var dia=parseInt("-1");
//Bucle que me permite recorrer todos los años
for(var e=anio;e<=anio2;e++){
//Edad bisises
if((e%4==0 && (e%100!=0 || e%400==0)))
dia+=1;
//El resto de días
if(e!=anio && e!=anio2 )
dia+=365;
//Para años iguales le restamos el día y un año.
if( anio==anio2)
dia-=364;

//Los días del primer año
if(e==anio){
for (var a=mes;a<=12;a++){
if(a==1 || a==3 || a==5 ||  a==7 ||  a==8 ||  a==10 || a==12)
dia+=31;
if(a==2)
dia+=28;
if(a==4 ||  a==6 ||  a==9 ||  a==11)
dia+=30;
}
dia-= parseInt(dias);
}
//Los días del último año
if(e==anio2){
for (var i=1;i<mes2;i++){
if(i==1 || i==3 || i==5 ||  i==7 ||  i==8 ||  i==10 || a==12)
dia+=31;
if(i==2)
dia+=28;
if(i==4 ||  i==6 ||  i==9 ||  i==11)
dia+=30;
}
dia+=parseInt(dias2);

}
}//Muestro los días
document.write(dia+" días");
</script>
</head>
<body>
</body>
</html>

Hallar el siguiente numero primo en javascript

<script>
 //Función que se encarga de devolver números primos
function primo(numero){
var i=2;
var saliruno=true;
while(saliruno){
if(0 == (numero%i)){
return(i);
saliruno=false;
}
i++;
}
}
//Muestra el mensaje y recoge el numero 
var numeroI= prompt('Introduce el numero');
//Declaro la variable auxiliar para almacenar el número introducido por el usuario
var numero= numeroI;
var salir=true;
                   //Bucle que pasa por todos los primos hasta llegar al siguiente primo
while(salir){
numeroI++;
if(primo(numeroI)> numero)
salir=false;
}
                            //Muestra por pantalla.
alert(primo(numeroI));

</script>

Comentarios

Entradas populares