FOROS DE INFORMATICA
Noticias: Habilitada la opción de Karma para usuarios con más de 50 mensajes
 
*
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?
Diciembre 13, 2019, 04:39:26


Ingresar con nombre de usuario, contraseña y duración de la sesión


Páginas: [1]
  Imprimir  
Autor Tema: Repositorio de scripts  (Leído 13144 veces)
Etereo
Global Moderator
Habitante
*****

Karma:9
Desconectado Desconectado

Mensajes: 2374



« : Mayo 12, 2007, 06:06:20 »

Hola, bienvenidos al foro de javascript, en este post pretendo hacer un repositorio de scripts dónde voy a poner todos los script que encuentre interesantes. Si tenéis alguno no dudéis en enviármelo.  Sólo se admitirán el script y la explicación del mismo, este post no es para dudas. Si tenéis alguna duda exponerla en el foro NO en este post.

Un saludo
En línea

Etereo
Global Moderator
Habitante
*****

Karma:9
Desconectado Desconectado

Mensajes: 2374



« Respuesta #1 : Mayo 12, 2007, 06:07:01 »

<html>
<head>
<script language="javascript">
/* Función que muestra la fecha y hora*/
  function obtieneFechaHoraActual(){
           var reloj = new Date() ;/* Mediante el constructor de fecha new Date(), cogemos la fecha y hora actual*/
            var hora = reloj.getHours() ;/* Guardamos la hora en la variable "hora" */
           var minutos = reloj.getMinutes() ;/* Guardamos los minutos en la variable "minutos" */
           var segundos = reloj.getSeconds() ;/* Guardamos los segundos en la variable "segundos" */
           /* Llegados a est punto, formateamos la fecha añadiéndole un "0" si es menor que 9. Por ejemplo, si */
           /* los minutos son 3 y los segundos 5 que se muestre "03:05" */

          if (hora<=9)
               hora = "0" + hora;
          if (minutos<=9)
              minutos = "0" + minutos;
          if (segundos<=9)
              segundos = "0" + segundos;
          /* Llegados a este punto, tenemos la hora y vamos a obtener la fecha. */
          /*Creamos arrays que contendrán los días de la semana y los meses del año*/
          var dia = new Array("Domingo", "Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado", "Domingo");
          var mes = new  Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre",
"Noviembre","Diciembre");
          /*Obtenemos de la variable "reloj" los datos que necesitamos */
          var anio = reloj.getFullYear();
          var fecha = dia[reloj.getDay()] + ", " + reloj.getDate() + " de " + mes[reloj.getMonth()] + " de " + anio + ",  " + hora + ":" + minutos + ":" + segundos ;
          /* Mediante "getElementById" obtenemos la celda dónde vamos a mostrar el Reloj */
          document.getElementById("MuestraFecha").innerHTML = fecha
          /* Indicamos que nos ejecute la función cada segundo */
          setTimeout("obtieneFechaHoraActual()",1000)
    }
</script>

<body onLoad="javascript:obtieneFechaHoraActual();">
Fecha y la hora:
<table border=0 cellpadding=0 cellspacing=0>
<tr>
<td id="MuestraFecha"></td>
</tr>
</table>
</body>
</html> 
« Última modificación: Mayo 16, 2007, 08:15:13 por Admin » En línea

Admin
Administrator
Habitante
*****

Karma:21
Desconectado Desconectado

Mensajes: 4116



WWW
« Respuesta #2 : Mayo 16, 2007, 08:53:58 »

function getCookie( name ) {
   var start = document.cookie.indexOf( name + "=" );
   var len = start + name.length + 1;
   if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ) {
      return null;
   }
   if ( start == -1 ) return null;
   var end = document.cookie.indexOf( ';', len );
   if ( end == -1 ) end = document.cookie.length;
   return unescape( document.cookie.substring( len, end ) );
}

function setCookie( name, value, expires, path, domain, secure ) {
   var today = new Date();
   today.setTime( today.getTime() );
   if ( expires ) {
      expires = expires * 1000 * 60 * 60 * 24;
   }
   var expires_date = new Date( today.getTime() + (expires) );
   document.cookie = name+'='+escape( value ) +
      ( ( expires ) ? ';expires='+expires_date.toGMTString() : '' ) + //expires.toGMTString()
      ( ( path ) ? ';path=' + path : '' ) +
      ( ( domain ) ? ';domain=' + domain : '' ) +
      ( ( secure ) ? ';secure' : '' );
}

function deleteCookie( name, path, domain ) {
   if ( getCookie( name ) ) document.cookie = name + '=' +
         ( ( path ) ? ';path=' + path : '') +
         ( ( domain ) ? ';domain=' + domain : '' ) +
         ';expires=Thu, 01-Jan-1970 00:00:01 GMT';
}
En línea

Admin
Administrator
Habitante
*****

Karma:21
Desconectado Desconectado

Mensajes: 4116



WWW
« Respuesta #3 : Mayo 16, 2007, 09:28:29 »

/elm -> elemento al que se le añadirá el evento
/evType -> evento que se añadirá
/fn -> función que se asociará al evento

function addEvent(elm, evType, fn) {
   if (elm.addEventListener) {
      elm.addEventListener(evType, fn, false);
      return true;
   }
   else if (elm.attachEvent) {
      var r = elm.attachEvent('on' + evType, fn);
      return r;
   }
   else {
      elm['on' + evType] = fn;
   }
}
En línea

Admin
Administrator
Habitante
*****

Karma:21
Desconectado Desconectado

Mensajes: 4116



WWW
« Respuesta #4 : Junio 01, 2007, 08:37:29 »

function validarEntero(valor){
     valor = parseInt(valor) //Se convierte el valor a entero

      //Comprueba si es un valor numérico
      if (isNaN(valor)) {
            return “” //Si no es entero devuelve el valor cadena vacia
      }else{
            return valor //Si es entero devuelve el valor
      }
}
En línea

Admin
Administrator
Habitante
*****

Karma:21
Desconectado Desconectado

Mensajes: 4116



WWW
« Respuesta #5 : Agosto 01, 2007, 10:41:54 »

<SCRIPT LANGUAGE='JavaScript'>

var text1 = "Texto primero"; //cada uno de los textos que se irán mostrando
var text2 = "Texto segundo";
var text3 = "Texto tercero";
var changeRate = 3000; // 1000 = 1 segundo, tiempo que transcurrirá entre las apariciones de cada uno de los textos
var messageNumber = 1; //variable que nos indicará el texto a mostrar

function changeStatus() {//función que asigna los textos a la barra de estado y el título
  if (messageNumber == 1) {
     window.status=text1;
     document.title=text1;
    }
  else if (messageNumber == 2) {
     window.status=text2;
     document.title=text2;
     }
  else if (messageNumber == 3) {
     window.status=text3;
     document.title=text3;
     messageNumber = 1; //se inicializa la variable que indica el texto a mostrar y así se inicia el ciclo
     }

  messageNumber++;
  setTimeout("changeStatus();",changeRate); //establecemos la ejecución de la función pasados unos segundos establecidos mediante la variable "changeRate"

}

changeStatus(); // se establece una llamada a la función para la primera vez que se entra en la página y comience el ciclo

// -->
</SCRIPT>
En línea

Gajupo
Nuevo
*

Karma:0
Desconectado Desconectado

Mensajes: 30



« Respuesta #6 : Agosto 03, 2007, 12:48:52 »

Optenemos la cadena de un algun objeto:
varCadena=document.Formulario.text1.value.toUpperCase();

En línea

<<<..GAJUPO..>>>
Gajupo
Nuevo
*

Karma:0
Desconectado Desconectado

Mensajes: 30



« Respuesta #7 : Octubre 11, 2007, 04:54:29 »

Cuando uno tiene una página y no quiere que la dirección de ella no se muestra en la barra de estado del navegador, esto es posible con este codigo de JScript, el cual funciona, en intervalos de tiempo en milisegundos, coloca otro texto en la barra y así no es posible ver la url, cuando ponemos el cursor sobre un link.

Texto que aparecera en la barra de estado: 'Tribunal Estatal de Conciliacion y Arbitraje'
El numero 1 al final indica los milisegundos en que se mostrará el texto en al barra
========================================================
<script language="JavaScript">
setInterval ("window.status = 'Tribunal Estatal de Conciliacion y Arbitraje'",1);
</script>
=======================================================

Salu2 Baby
En línea

<<<..GAJUPO..>>>
J3R3M1AS
쯻{=.=}쯻
Senior
***

Karma:2
Desconectado Desconectado

Mensajes: 160


Malware Expert


« Respuesta #8 : Marzo 10, 2008, 05:53:34 »

habilitar/desahilitar boton derecho del ratón:

==========================================

<html>
 <head>
  <script language="JavaScript">
   //Disable right click script III- By Renigade (renigade@mediaone.net)
   //For full source code, visit http://www.dynamicdrive.com
   var message = "";

   function clickIE(){
    if (document.all){
     (message);
     return false;
    }
   }

   function clickNS(e){
    if (document.layers || (document.getElementById && !document.all)){
     if (e.which == 2 || e.which == 3){
      (message);
      return false;
     }
    }
   }

   if (document.layers){
    document.captureEvents(Event.MOUSEDOWN);
    document.onmousedown = clickNS;
   } else {
    document.onmouseup = clickNS;
    document.oncontextmenu = clickIE;
   }
   document.oncontextmenu = new Function("return false")
  </script>
 </head>
 <body>
  Script para eliminar el botón derecho.
 </body>
</html>
En línea



Pingüinendo por ahi

GNU/Linux SuSe User

Lee las reglas del foro
J3R3M1AS
쯻{=.=}쯻
Senior
***

Karma:2
Desconectado Desconectado

Mensajes: 160


Malware Expert


« Respuesta #9 : Marzo 10, 2008, 05:54:57 »

Forzar a abrir maximizada la ventana actual


==============================================

<html>
 <head>
  <script language="JavaScript">
   function amplia(){
    resizeTo(screen.width, screen.height)
    moveTo(0, 0);
   }
  </script>
 </head>
 <body onload="amplia()">
  <h1>
   Tamaño máximo
  </h1>
 </body>
</html>

En línea



Pingüinendo por ahi

GNU/Linux SuSe User

Lee las reglas del foro
sergiMT
Nuevo
*

Karma:0
Desconectado Desconectado

Mensajes: 7


« Respuesta #10 : Diciembre 14, 2009, 09:23:27 »

Este script busca una dirección de correo electronico y la verifica.

<html>
<head>
<script language="javascript">
function comprueba_email(email) {

if (email.indexOf("@")!=-1)
   return true;
else
   return false;


}
</script>
</head>
<body>
<script language="javascript">

var num_socios,i,nombre,email,correcto;
nombre_socios= new Array();
email_socios= new Array();

num_socios= parseInt(prompt("Introduce numero de personas",""));

for (i=0;i<num_socios;i++) {
correcto=false;

nombre= prompt("Introduce nombre " + (i+1),"");


while (!correcto) {
email= prompt("Introduce el correo " + (i+1),"");
correcto=comprueba_email (email);
if (!correcto)
   alert("EMAIL INCORRECTO");
   
}

nombre_socios= nombre;
email_socios= email;


}
document.write ("<table border='1'>");
document.write ("<tr><td>NOMBRE_SOCIO</td><td>EMAIL_SOCIO</td></tr>")
for (i=0;i<num_socios;i++) {
   document.write ("<tr><td>" + nombre_socios + "</td><td>" + email_socios + "</td></tr>")

}
document.write ("</table>");
</script>
</body>
</html>
En línea
Páginas: [1]
  Imprimir  
 
Ir a:  

Impulsado por MySQL Impulsado por PHP Powered by SMF 1.1.13 | SMF © 2006-2009, Simple Machines LLC

XHTML 1.0 válido! CSS válido! Dilber MC Theme by HarzeM