Hay un total de 340 Preguntas. | << >> |
Pregunta: | 7636 - COMO SE HACE UN "MENU DESPLEGABLE EN JAVASCRIPT" |
Autor: | Fernando Julianelli |
A quien corresponda, y desde ya muchisimas gracias, dado que uno se siente impotente al no poder resolver un problema durante casi 15 días y que para ustedes, es algo mas que sencillo.
Estoy realizando con Dreamweaver3 un sitio personal de prueba, no se programar en JavaScript, y hace apenas 3 meses que estoy aprendiendo el lenguaje HTML. Lo que necesito es colocar un menú desplegable que como primer item dice Propiedades(es el que el navegante visualizara cuando entre en la pagina). Al desplegarse el menú aparecen las siguientes opciones: 0.00 a 60.000 61.000 a 90.000 91.000 a 120.000 121.000 a 180.000 181.000 a 250.000 251.000 a 400.000 Mas de 400.000 Ahora bien lo que yo quiero es que cuando el navegante o usuario elija una de estas opciones, la misma lo envíe directamente a otra pagina dentro del mismo sitio. Hace casi 15 dias que busco en internet la forma de resolverlo y no encuentro el modo de hacerlo. Desde ya al que me pueda resolver dicho inconveniente muchísimas gracias. |
Respuesta: | Claudio |
La otra forma de hacerlo, es con un <select> de HTML, algo como:
<SELECT Name=xx id=xx onChangue='cambiaCombo()'> <option value='0.00 a 60.000'>0.00 a 60.000</option> <option value='61.000 a 90.000'>61.000 a 90.000</option> <option value='91.000 a 120.000'>91.000 a 120.000</option> <option value='121.000 a 180.000'>121.000 a 180.000</option> .... .... </select> </html> <script language=javascript> function cambiaCombo() { alert(xx.value) } </script> |
Respuesta: | Oswaldo |
Para que no te maltrates mucho te recomiendo que lo hagas por las herramientas de Internet en www.webreference.com/js/tools/menus |
Respuesta: | Jose Martinez Torres |
Hola Fernando,
Bien... vayamos al tajo..! :) Para hacer un menu desplegable lo primero que tienes que hacer es crear una capa para dicho menu. PUedes crearla de la siguiente manera: <div id="Menu" style="visibility: visible; position: absolute; left: 310px; top: 205px; width: 304px; height: 76px; z-index: 4;"> Id = Nombre de la capa. visibylity = estado visual puede ser visible o hidden (oculta, osea que no se vera) position: Absolute o Relative. Pon Absolute. left: XXXPx. esto es para colocar la capa donde quieras. es el numero de pixeles desde la izquierda. Top: XXXpx. es para colorar la capa tambien empezando desde arriba. width y height: sirven para darle un tamaño a esa capa. z-index: o indice Z es para colocar la capa en posicion profunda. es decir una capa con z-index:3 se colacara por encima de una con z-index: 2 Es importante que coloques bien los espacios los dos puntos y los punto y coma, y que no repitas id iguales. De lo contrario tendras problemas. Sigamos....(siento extenderme pero no se como explicartelo de otra manera). en el div te montas el menu. Con tablas y demas... ejemplo: <div id="Menu" style="visibility: visible; position: absolute; left: 310px; top: 205px; width: 304px; height: 76px; z-index: 4;"> <table width="310" height="76"> <tr> <td><a href="">opcion1</a></td> </tr> <tr> <td><a href="">opcion2</a></td> </tr> </table> </div> Es una explicacion sencilla, para no extenderme mucho. Si necesitas mas informacion puedes enviarme un mail. Ta luego !! Jose. |
Pregunta: | 7766 - VALIDACIóN FORMULARIOS |
Autor: | Jaime Augusto Rúa Peláez |
Como valido un formulario para que en un campo alfanumérico me digiten solo letras, y en un campo numérico me digiten solo números? me gustaria tener un ejemplo validando nombre y código por decir algo. |
Respuesta: | Summergirl |
Aquí tienes el código para lo que necesitas.
Como puedes ver las comprobaciones se hacen "onBlur", es decir, una vez focalizas (pinchas con el ratón) sobre un elemento distinto del formulario. El script es mejorable, por supuesto, pero espero que te valga como idea para perfeccionarlo y adaptarlo a tus necesidades. <html> <head><title>Letras y Numeros</title> <script language="javascript"> var errorTxt= new Array(); errorTxt=[ "", "No es un numero", "Solo se admiten letras" ]; function EsNumero(numero) { return (!isNaN(numero)); } function SonLetras(cadena) { var long= cadena.length; cadena= cadena.toLowerCase(); for (var k=0;k<long;k++) { caracter= cadena.charAt(k); if ((caracter < 'a') || (caracter > 'z')) { return false; } } return true; } function Comprueba (modo, valor) { if (modo == 1) { ret= EsNumero(valor); } if (modo == 2) { ret= SonLetras(valor); } if (!ret) { alert (errorTxt[modo]); return false; } else { return true; } } </script> </head> <body> <form> Introduce solo numeros: <input type="text" name="numero" onBlur="Comprueba(1,this.form.numero.value)"> <br> Introduce solo letras: <input type="text" name="letras" onBlur="Comprueba(2,this.form.letras.value)"> <input type="submit" value="ok"> </form> </body> </html> Saludos. |
Pregunta: | 8054 - COMO PUEDO DAR FORMATO A UN NUMERO CON JAVASCRIPT |
Autor: | Fernado Orrante |
Si tengo un numero por ejemplo 5 y quiero darle formato de pesos, es decir $5.00, existe alguna funcion que haga esto. Gracias |
Respuesta: | Summergirl |
No te bastaria algo tan sencillo como:
... //*suponiendo que el "valor" es la variable que contiene el valor numerico a formatear *// valorStr= "$".valor.".00"; ... ??? Si no te refieres a esto, por favor, se un poco mas explicito. Saludos. |
Respuesta: | Summergirl |
No te bastaria algo tan sencillo como:
... //*suponiendo que el "valor" es la variable que contiene el valor numerico a formatear *// valorStr= "$".valor.".00"; ... ??? Si no te refieres a esto, por favor, se un poco mas explicito. Saludos. |
Pregunta: | 8114 - DESHABILITAR FUNCIONES DEL NAVEGADOR |
Autor: | gilipu |
¿Se pueden deshabilitar funciones del navegador?
En particular dos: impedir que se pueda imprimir e impedir que se pueda guardar la página. Gracias |
Respuesta: | Damián Mateos Ramos |
Creo que no se puede hacer, pero sí lo puedes dificultar si abres la página en una nueva ventana y capturas el botón derecho del mouse.
Con eso es muy poca gente la que sabrá cómo guardarla o imprimirla. |
Pregunta: | 8370 - EVENTO MOUSE MOVE |
Autor: | Yonny Labrador |
Hola espero que alguien pueda ayuadrte, la verdad es que no soy muy bueno en java script, necesito saber como utlizar el evento mouse move, para desplegar opciones secundarias en un menu?.............Gracias! |
Respuesta: | Claudio |
Puedes hacer que cuando el mouse pase por ensima de un objeto, aparesca otro en otra parte o cerca. Supongamos lo siguiente...
<HTML> <SCRIPT> function MuestraOtroOBJ() { divOculto.style.display = ''; } function OcultaOtroOBJ() { divOculto.style.display = 'none'; } </SCRIPT> <BODY> <img src='xx.jpg' onMouseOver='MuestraOtroOBJ()' onMouseOut='OcultaOtroOBJ()'> <div name=divOculto ID=divOculto style='display:none'> <table border=1> <tr><td>Opcion que desaparce derrepente</td></tr> </table> </div> </BODY> </HTML> Cualquier duda escribeme a [email protected] |
Pregunta: | 8391 - MANEJO DE CADENAS EN JAVASCRIPT |
Autor: | Octavio Constantino |
Hola a todos, mi pregunta es la siguiente: como puedo eliminar los espacios en blanco a la derecha e izquierda de una cadena en javascript? |
Respuesta: | Luis Alberto Ramos |
no se si te valdra esto quita todos los espacios en blanco.
\\\'pasos es tu string\\\' \\\'nombre es el resultado\\\' \\\'ja es un array de paso\\\' \\\'split corta la cadena en un array y quita los caracteres que le indiques function loquesea(){ var ja = new Array(); pasos=" soy una cadena "; ja =pasos.split(" "); for (i=0;i<ja.lenght;i++)} nombre+=ja[i]; } } espero que te sirva, a esto puedes darle alguna vuelta como concatenar espacios entre los elementos del array con lo que al final tendrias la cadena pero sin los espacios del principio ni del final |
Pregunta: | 8440 - CAMBIAR ESTILO DE BOTON AL PASA RATON POR ENCIMA |
Autor: | Ignacio García Paredes |
Lo que quiero hacer es que cuando se pase el raton por encima de un boton (onmouseover) se le cambie el estilo asignado a dicho boton cuando se creo. En caso de no poderse hacer, he conseguido cambiar el color del texto del botón y lo que me gustaría es poderle poner que salga subrayado, es decir, lo que en un estilo se hace con TEXT-DECORATION: underline.
Muchisimas gracias. |
Respuesta: | Ignacio García Paredes |
Bueno hoy encontre la solución a mi propia pregunta, de todos modos aquí os dejo la solución:
Primero se indican los dos estilos que se van a usar: <STYLE> input.c1 {width:40px;height:15px;border:0px solid #18798C;background-color:#18798C;font-family:Verdana,Arial,Helvetica,Sans-serif;font-size:8pt;text-decoration: none;color:#FFFFCC;cursor:hand;} input.c2 {width:40px;height:15px;border:0px solid #18798C;background-color:#18798C;font-family:Verdana,Arial,Helvetica,Sans-serif;font-size:8pt;text-decoration: underline;color:#FFFF00;cursor:hand;} </STYLE> Luego el SCRIPT necesario para hacer el cambio: <SCRIPT language=javascript> <!-- function mOver(tipo) { if ("INPUT"==event.srcElement.tagName) event.srcElement.className=tipo } function mOut(tipo) { if ("INPUT"==event.srcElement.tagName) event.srcElement.className=tipo } --> </SCRIPT> Y por último el código HTML del botón: <input onmouseover="mOver('c2');" onmouseout="mOut('c1');" type="submit" class=c1 value="Entrar" name="entrar"> |
Pregunta: | 8456 - COMPARAR FECHAS |
Autor: | VICTOR CHAVEZ |
OK AMIGOS REQUIERO DE SU AYUDA EN FORMA URGENTE
TENGO UN PROBLEMAS CON LA FUNCION document.lastModified; ESTA ME DEBUELBE LA ULTIMA FECHA HORA Y SEGUNDOS DE MODIFICACION DE UN ARCHIVO ( EL QUE SE ESTA USANDO ) PERO YO DESEO REALIZAR COMPARACIONES Y SUMAS A ESTA FECHA ES DECIR, LA FUNCION ME DEBUELBE UN STRIN ( CARACTER ) PERO LO DESEO EN FECHA PARA PODER MANIPULARLO COMO LO AGO |
Respuesta: | Claudio |
Fijate en el siguiente ejemplo...
function Suma1Minuto(strTiempo) { } document.lastModified |
Respuesta: | Claudio |
Fijate en el siguiente ejemplo...
alert(Suma1Minuto(document.lastModified)); function Suma1Minuto(strTiempo) { var dtmTiempo = new Date(strTiempo) dtmTiempo.setMinutes(getMinutes() + 1); return( '' + dtmTiempo.getHour() + dtmTiempo.getMinutes() + dtmTiempo.getSeconds() ); } Cualquier cosa me escribes... |
Pregunta: | 8663 - CAPTURAR EL EVENTO DE TECLADO DEL ESC |
Autor: | Carlos dbb |
Me gustaria saber como puedo capturar el Evento de presionar la tecla Esc (del Scape) |
Respuesta: | Antonio |
El valor de <esc> en ASCII es 027 |
Respuesta: | Jordi R C |
Para capturar el evonto de presionar una tecla se hace con el evento onkeypress.
Por ejemplo, puedes tenen <BODY onkeypress="NombreDeFuncion()"> y tenen declarado la función: function NombreDeFuncion() { Tecla = window.event.keyCode if (Tecla=109) { nombreTecla="m" } else { if (Tecla=110) {nombreTecla="n"} else {nombreTecla="nose"}} } En resum el evento onkeypress detecta cuando se apreta una tecla i el window.event.keyCode da el codi ASCII de la tecla. Lo que ahora no se el número de la tecla Esc. Lo buscas y cambia el valor 109 por el valor de la tecla Esc, y sabras si apreta la tecla Esc o no. |
Pregunta: | 8801 - ¿COMO HAGO PARA ABRIR UN VINCULO EN UNA VENTANA NUEVA? |
Autor: | Albert |
Hola, de antemano les agradezco mucho pos su ayuda.
Mi pregunta es la siguiente. ¿Como hago para abrir un vinculo en una ventana nueva?. En esa quiero determinar un tamaño especifico y que no salgan las barras de herramientas del explirador. Como hago? |
Respuesta: | Joseba |
Prueba con nueva=window.open("www.lapagina.com","","toolbar=0,menubar=0,width=ancho en pixels, heigth=longitud en pixels")
Suerte |
|< << 3 4 5 6 7 8 9 10 11 12 13 >> >| |