![]() |
FAQs JavaScript Nos hemos mudado. Ahora encuentras el FAQ en: http://www.forosdelweb.com/wiki/Javascript Indice temático
Cita:
http://www.tunait.com/fdw/FAQ-0.gif Paso 1: Pon en el título de tu respuesta el número que corresponde, seguido de un título corto a ser usado en el índice. Paso 2: Escribe "P:" en negritas (bold) antes de la pregunta. Paso 3: Escribe una pregunta cuya respuesta sea la FAQ que vas a publicar. Paso 4: Escribe "R:" en negritas (bold) antes de tu respuesta. Paso 5: Escribe tu aporte. Si tu mensaje proviene de otra persona o página, es importante que añadas los créditos correspondientes antes de la respuesta. Para ello puedes usar un título en negritas como el que sigue: Créditos: Kaopectate Un resumen de todos los temas publicados lo puedes encontrar en nuestro Indice Temático. Normas de uso: - El código correspondiente a la respuesta debe estar escrito dentro del mismo mensaje. |
1.- Selects P: ¿Como puedo hacer para que al cambiar la opción seleccionada en un combo, cambien también las opciones disponibles en otro combo? R: [ver ejemplo] Código PHP: |
2.- Radio buttons P: ¿Como puedo conocer el valor del radiobutton seleccionado? R: [ver ejemplo] Código PHP: |
3.- Deshabilitar P: ¿Como puedo deshabilitar un elemento a partir del valor de otro? R: [ver ejemplo] Código PHP: |
4.- Botón derecho P: ¿Como puedo deshabilitar el uso del botón derecho dentro de mi página? R: [ver ejemplo] La siguiente solución fué tomada originalmente por kitipaloco de DynamicDrive.com y probada por el equipo de contestones del Foro de JavaScript con los siguientes resultados: Funciona bajo: - Internet Explorer 5.0, 6.0 - Netscape 6.2, 7.0 - Mozilla 1.3a No funciona bajo: - Opera 6.01 Código PHP: |
5.- Pase de parámetros P: ¿Como puedo pasar parámetros entre dos páginas usando JavaScript? R: [ver ejemplo] Programa principal (principal.htm) Código PHP: Página popUp que recibe parámetros (popup.htm) Código PHP: |
6.- Ventana maximizada P: ¿Como puedo abrir una ventana maximizada? R: [ver ejemplo] Código PHP: |
7.- PopUps P: ¿Como puedo abrir una ventana PopUp sin toolbar, sin menubar, sin navegación y sin estatus? R: [ver ejemplo] Código PHP: |
8.- Proteger imágenes P: ¿Cómo puedo proteger las imagenes de mi web para que nadie las pueda guardad? R: No se puede. Puedes usar muchos trucos para que parezca más difícil guardarse las imágenes (deshabilitar el botón derecho, esconder menús, imposibilitar "Ver código fuente"...) pero NUNCA lograrás idear un sistema que impida que cualquier usuario pueda "robar" tus imágenes si se lo propone. No es necesario ser ningún genio para saltarse cualquier protección de Javascript, basta con usar un navegador con Javascript deshabilitado. |
9.- Cambiar el color de una celda P: ¿Cómo puedo cambiar el color de una celda al pasar el ratón? R: Código PHP: Onmouseover significa cuando el ratón está encima del elemento, y onmouseout, significa cuando deja de estarlo. Lo que está en Rojo Claro, son los colores de los que formará parte el fondo de la celda. En éste caso, Red y White, (Rojo y Blanco). Pueden ser también de tipo hexadecimal, #FFFFFF. |
11.- Fecha y Hora P: ¿Cómo puedo mostrar la Fecha y la Hora actual? R: Código PHP: |
12.- Control de caracteres P: ¿Como puedo contar el número de caracteres escritos en un area de texto de un formulario? R: [ver ejemplo] Código PHP: |
13.- Validación de fechas P: ¿Como puedo validar una o mas fechas escritas en elementos TEXT? R: [ver ejemplo] Código PHP: |
14.- Resta de horas P: ¿Como puedo obtener la resta de dos horas almacenadas en elementos TEXT? R: [ver ejemplo] Código PHP: |
15.- Campos no vacíos P: ¿Como puedo validar que varios campos de texto no estén vacíos? R: [ver ejemplo] Código PHP: |
16.- Página de Inicio P: ¿Cómo puedo hacer que agreguen mi sitio web, como su página de Inicio? R: Código PHP: |
17.- Agregar a Favoritos P: ¿Cómo puedo hacer que agreguen mi sitio web a sus Favoritos? R: Código PHP: ¿Cuál es la diferencia? Pues el que os puse al principio, es para evitarnos cualquier posible error con Navegadores distintos al Internet Explorer. Es el que os recomiendo poner. |
18.- Barra de Estado P: ¿Cómo puedo poner un mensaje en la Barra de Estado al pasar sobre un enlace? R: Código PHP: |
19.- Alerta de Confrimación P: ¿Se puede crear una alerta con opciones de Ok y Cancelar? R: Código PHP: |
20.- Validar un rango de fechas P: ¿Como puedo validar un rango de fechas para que ambos valores sean no vacíos, válidos, y la fecha hasta sea mayor o igual que la fecha desde? R: [ver ejemplo] Código PHP: |
21.- CheckBox P: ¿Como puedo comprobar si un checkbox está seleccionado? R: [ver ejemplo] Código PHP: |
22.- Resolución de pantalla P: ¿Como puedo redireccionar mi página a otras dependiendo de la resolución del browser del cliente? R: Código PHP: |
23.- Pantalla "FullScreen" P: ¿Como puedo hacer una página "fullscreen"? R: [ver ejemplo] Nota: donde dice "java script" debería decir "JavaScript" Código PHP: |
24.- (TEORIA) Uso de un archivo .js P: ¿Como puedo meter mi codigo en un .js? R: Veamos como colocar una función dentro de un .js a través de un ejemplo: Supongamos que tenemos la siguiente página y que deseamos aislar la función cerrar() dentro de un archivo llamado librerias.js. Página original Código PHP: entre las etiquetas <script> y </script> de la siguiente manera: librerias.js Código PHP: Página transformada Código PHP: - Da mayor claridad a la página. - Ayuda a reutilizar el código. - Dificulta (no imposibilita) la lectura del código por terceros. Notas: - Se pueden incluir tantos archivos .js como se necesiten. - La inclusión puede estar tanto en el <head> como en el <body>. |
25.- Validación de radio buttons P: Como comprobar si todos los radios buttons de un formulario han sido respondidos R: Código PHP: |
26.- Habilitar un texto según un radiobutton P: ¿Como puedo habilitar o deshabilitar un campo de texto según la opción seleccionada en un radiobutton? R: [ver ejemplo] Código PHP: |
27.- Elementos que aparecen y desaparecen P: ¿Como puedo ocultar o hacer aparecer un campo de texto según la opción seleccionada en un combobox? R: [ver ejemplo] Existen varias maneras de hacerlo. Esta es una de ellas: NOTA: Hace uso de una página en blanco llamada DummyPg.htm la cual solo necesita contener los tags de <html>, <head> y <body>. Código PHP: |
28.- Confirmación de datos P: ¿Como puedo presentar una vista preliminar de los datos de mi formulario para que desde ella el usuario envíe o cancele el envío de dicho formulario? R: [ver ejemplo] Código PHP: |
29.- Habilitar un texto según un radio button 2 P: ¿Cómo puedo mostrar un texto(pregunta) tras seleccionar un radio button? R: Código PHP: |
30.- Cerrar una ventana principal sin confirmación P: ¿Como puedo cerrar una ventana principal desde un botón sin que aparezca ningún mensaje de confirmación? Créditos: Carlitos Nota: Una versión mas sencilla y compatible con todas las plataformas puede ser encontrada en el FAQ-115. R: [ver ejemplo] El siguiente script se basa en una llamada a un OLE Object de Windows, lo que lo hace incompatible con otras plataformas. Código PHP: |
31.- Textbox con botones para formato (tipo ForosDelWeb) P: ¿Como puedo construir con un texarea y algunos botones una pantalla de captura para que los usuarios escriban un texto y puedan insertar comandos para negritas, subrayado, etc. y que dichos comandos se inserten justo en el punto donde esté el cursor? R: [ver ejemplo] El siguiente script es un extracto del usado en los ForosDelWeb, en su versión anterior. Créditos: Tukzone, SirMatrix y UnKnown. NOTAS: Se debe reemplazar "java script" por "JavaScript" para que funcione. Se ha reportado que no funciona correctamente en NetScape 4. Código PHP: |
32.- Alerts multilínea P: ¿Como puedo incluír un salto de línea dentro de un mensaje de alert? R: [ver ejemplo] Código PHP: |
33.- Validar dirección de correo Aportado por joseisrael P: ¿Cómo valido que el email colocado por el usuario tenga el simbolo de "@" ? R: [ver ejemplo] Código PHP: |
34. Imprimir sin diálogo de confirmación IE P. ¿Cómo imprimir sin que aparezca la caja de diálogo para seleccionar impresora en IE 5.5? R. Código: <HTML> |
35.- Screen saver P: ¿Cómo puedo hacer que una vez transcurridos "n" segundos de inactividad en mi página se dispare una rutina de screen saver? R: [ver ejemplo] Código PHP: |
36.- Sumar meses a una fecha P: ¿Cómo puedo sumar (o restar) una cantidad de meses a una fecha válida? R: [ver ejemplo] Código PHP: |
37.- text que admita solo numeros P : Como se puede impedir que se ingrese un dato no numerico ? R : Código PHP: <BODY> <form name="miForm"> <input type=text name="num" onKeypress="LP_data()"><br><br> <input type="button" value="enviar" onClick="LP_box()"> </form> </BODY> </HTML> |
38.- Radio buttons P: ¿Como puedo preasignar el valor de un botón de radio? R: [ver ejemplo] Código PHP: |
39.- Coodenadas P.- ¿Como averiguar las coordenadas del ratón? R.- [code]<head> <title>Coordenadas</title> <script language="JavaScript"> <!-- function mouseMove(e) { document.getElementById("ejeX").value = (document.all)? event.x+document.body.scrollLeft : e.pageX document.getElementById("ejeY").value = (document.layers)? event.y+document.body.scrollTop : e.pageY } function init() { if (!document.all) document.captureEvents(Event.MOUSEMOVE); document.onmousemove = mouseMove; } // --> </script> </head> <body onload="init()"> Eje X <input type="text" id="ejeX" value="0" size="4"> <br>Eje Y <input type="text" id="ejeY" value="0" size="4"> </body> </html> |
40.- Formularios P.- ¿Cómo substituir los botones de un formulario por imágenes? R.- [Ejemplo] Código: <FORM name="frm" method="post" ACTION="javascript:alert('Este formulario no hace nada')"> |
41.- Enlaces [Ejemplo] P.- ¿Cómo quitar el marco de los enlaces? R.- Añadiendo onFocus="this.blur()" Código: <A href="http://www.pagina.com" onFocus="this.blur()">Enlace</a> |
42.- Navegación P.-¿Como redireccionar a una página? R.- Entre el <HEAD> y el </HEAD> de tu página debes poner lo siguiente: Código: <META HTTP-EQUIV="Refresh" CONTENT="@;URL=http://www.tusitioweb.com"> |
43.- Frames P.-¿Cómo evitar que tu página se cargue en un frame externo? R.- Poniendo esto en el <head> de tu página. Código: <script> |
44.- Frames P.- ¿Como cargar el frame principal si acceden directamente a una de mis páginas secundarias? R.- Poniendo esto en el <head> de tus páginas secundarias. Código: <script> |
45.- Formato de números enteros P: ¿Como puedo presentar un número entero usando separadores de miles? R: [ver ejemplo] Código PHP: |
46.- Entrada de datos númericos con formato P: ¿Como puedo presentar un número con formato de separador de decimales y de miles a medida que va siendo transcrito en un campo de texto? Créditos: Este script me llegó en una pregunta ya desaparecida. Si alguien tiene información del autor, por favor hágamelo saber para colocar los créditos correspondientes. R: [ver ejemplo] Código PHP: |
47.- Validación del formato de una dirección de correo P: ¿Como puedo validar que una dirección de correo sea consistente? R: [ver ejemplo] Código PHP: |
48.- History P: ¿Como se puede manipular mediante JavaScript los botones "Atrás", "Adelante" y "Recargar" del navegador? R: [ver ejemplo] NOTA: Debe reemplazar las palabras "java script" por "JavaScript". Código PHP: |
49.- Contar palabras P: ¿Como puedo contar el número de palabras dentro de un textarea? R: [ver ejemplo] Código PHP: |
50.- Ventana explosiva P: ¿Como puedo hacer que una ventana se abra simulando un efecto de explosión? R: [ver ejemplo] Créditos: Carlitos Código PHP: |
La zona horaria es GMT -6. Ahora son las 16:42. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2025, Jelsoft Enterprises Ltd.