![]() |
Reloj PHP/Javascript Aqui os presento un reloj digital en javascript el cual imprime la fecha y hora del servidor y lo pone en una variable en javascript, y lo actualiza, aunque en realidad es una pequeña modificacion del codigo del reloj que se encuentra en esta FAQ. Código HTML: <html> y ojala les sirva |
gradientes P: ¿Como obtengo los colores intermedios de 2 dados en n pasos? R: ¿Aplicando la función transitar que se describe abajo, con los 2 colores y n como parámetros? Código: function decahex(n) { Los colores deben escribirse en hexadecimal (String) y sin el carácter #. La función transitar devuelve un array de colores hexadecimales aplicables directamente a los atributos color de los tags que lo soporten (p.e. font) y a los estilos color, background-color y border-color. Ejemplo de utilización: var colores = transitar("000000", "ffffff", 3); Devuelve el siguiente array: ["#000000", "#7f7f7f", "#ffffff"]; Aplicaciones: crear fondos degradados como el ejemplo que hay en estas mismas FAQs :adios: |
204.- Abrir ventana que quede por detras. Pregunta: ¿Como puedo abrir un popup (no hace falta que sea popup) y que este se quede por detras de la ventana principal? Respuesta: Si insertas este código en el head de la página que abres, ésta quedará en segundo plano. Código PHP: |
206.- Poner el foco en la ventana padre. Pregunta: ¿Como puedo colocar el foco en la ventana padre. Respuesta: Desde la ventana que has abierto, puedes pasar el foco a la ventana que abrió el popup. Para ello deberías colocar este script en la cabecera de la ventana abierta: Código PHP: NOTA: Poner el foco en la ventana padre desde la ventana padre Se puede hacer lo mismo, pero ejecutando la sentencia en el código Javascript de la ventana padre. Para ello habría que escribir esta línea de código a continuación del window.open: window.focus() :adios: |
207.- Añadir días a una fecha (versión 2) P: ¿Como puedo sumar un número de días a una fecha dada? R: Usando este código: Código PHP: |
208. Enlace desde popup a ventana principal P: Enlace desde popup a ventana principal: R: Consiste en asignar un nombre a la ventana con window.name: window.name = "principal"; Y luego poner en el popup el target="principal" en el enlace. <a href="destino.html" target="principal" > Enlace a la página abridora </a> También valdría para destinos de formularios. <form action="destino.html" target="principal" > .... </form> Hay más formas de hacerlo... con javascript poner: opener.location.href = "destino.html"; Otra posibilidad es poner en el mismo popup la asignación del nombre de la ventana: opener.name = "principal;" Si tienen dudas sobre esta pregunta, pueden plantearlas en este mensaje: http://www.forosdelweb.com/f13/propuesta-faq-266234/ :adios: |
209. Cómo puedo validar el ISBN de un libro P: Cómo puedo validar el ISBN de un libro? R:Llegando a forosdelweb a partir de ahora, porque en google no he encontrado nada y ha salido esto de mi cabecita: Código: <script language="javascript"> ISBN-EAN.rar(366K) |
210.-Mensaje Barra de Titulo P: ¿Como pongo efecto de maquina de maquina de escribir en la barra de titulo? R:: <SCRIPT LANGUAGE='JavaScript'> texto = "Mensaje de título"; l = texto.length; vel = 150; conta = 0; function cambiaTitulo() { if(conta <= l){ conta ++; t = texto.substr(0, conta) document.title = t; }else{ conta = 0; } setTimeout("cambiaTitulo();",vel); } cambiaTitulo(); </SCRIPT> |
211. Como definir estilos por tipo P:Como definir estilos por tipo. R:Mediante una funcion llamada en el onload. <html> <head> <script> function EstiloPorTipo(marca,tipo,estilo){// programeitor 2005, [email protected] var e=estilo.split(','); var m=document.getElementsByTagName(marca); for(var n=0;n<m.length;n++){ if(m[n].type==tipo){ for(var i=0;i<e.length;i+=2){ m[n].style[e[i]]=e[i+1]; } } } } </script> </head> <body onload=EstiloPorTipo('input','text','background,red,width,200px')> <input type="text" value="asd"> <input type="button" value="asd"> </body> </html> |
212. Como crear una base de datos HTML PREGUNTA:Como crear una base de datos HTML.(solo lectura) RESPUESTA: MODIFICACION Y MEJORA Despues de darle muchas vueltas y quitar codigo innesesario para una mejor comprension he conseguido simplificar la cuestion, añadiendo un pequeño script a la pagina principal que hace que las paginas de datos tengan exactamente el mismo y mas pequeño script(sin nesesidad de cambiar nombres). ,he quitado etiquetas innesesarias en las paginas de datos ,resumiendose todo a un div y un script. He borrado el codigo anterior por darme error de esceso de caracteres al enviar el post, ademas de ya no ser nesesario. Otra cosa de interes es que la pagina se carga mucho antes ,cuestion esta a la que no encuentro explicacion. Esta utilidad vale igualmente para recoger valores de variables, campos de texto ,etc.... solo asignandoles el valor de 'datos'. SCRIPT DE LA PAGINA PRINCIPAL: la funcion 'carga' carga en el iframe las paginas de datos definidas en el arreglo 'fr'. la funcion 'lee' es llamada desde cada pagina de datos ,las cuales mandan el contenido de sus 'divs' a el 'div' correspondiente de la pagina principal. <script> fr=new Array('div1','div2',........,'divn') cf=0 ruta=''// ruta a los archivos de datos function carga(){ if(cf<fr.length){window.frames[0].location.href=ruta+fr[cf]+'.html';cf++;} } function lee(datos){document.getElementById(fr[cf-1]).innerHTML=datos;} </script> BODY DE LA PAGINA PRINCIPAL: La colocacion de los 'divs' es meramente explicativa, tanto el diseño como los estilos no corrresponden a esta faq. Lo que si es extrictamente nesesario es la colocacion del iframe que nos servira para cargar las paginas de datos. <body onload="carga()"> <iframe style="visibility:hidden;"></iframe> <div id="div1"></div> <div id="div2"></div> ......... <div id="divn"></div> </body> </html> ESQUEMA DE UNA PAGINA DE DATOS: Este se resume en el 'div datos' y el script de carga. Deben guardarse con el mismo nombre que los 'divs' a los que van destinados. Para este ejemplo estan guardados con la extension '*.html'. El contenido del div puede ser tanto texto simple como etiquetas html. Tambien es posible la lectura de varios 'divs' de una pagina de datos, simplemente añadiendo otra vez lo mismo: div-script-div-script....., para ello hay que dar nombres diferentes a cada uno de los divs y modificar igualmente el parametro de las funciones, Todo ello podria resumirse con un script final, despues de los 'divs': div-div-div......script, que haga un bucle al estilo de la funcion 'carga' de la pagina principal. Igualmente ,y siguiendo esta dinamica, podria ser un formulario abierto en un popup, y en el submit, cambiar 'parent' por 'opener', pero esto habria que comprobarlo. <div id="datos"> CONTENIDO </div> <script>parent.lee(document.getElementById("datos").innerHTML);parent.carga();</script> Mencion especial a caricatos, por su colaboracion en la resolucion de un escollo de esta utilidad. Podeis ver una pagina cargada de esta forma en http://es.geocities.com/opinionxreflexion/tarteso/ compuesta de 6 divs cargados desde 6 archivos diferentes. CREDITOS: programeitor 2005. [email protected] |
213. Cómo hago la letra capital en un text input Pregunta: Cómo hago la letra capital en un text input? Respuesta: En el text-input colocas el método onBlur colocas lo siguiente: Código PHP: Código PHP: |
214. Format Currency (Monedas) Pregunta: ¿Cómo transformo un valor en monedas? utilización: cantidad = 5 precio_unitario = 10.98 total = cantidad * precio_unitario //el resultado de total de haber multiplicado esos dos valores en javascript nos traerá como resultado: 54.900000000000006 //para redondearlo y transformarlo a moneda utilizaremos la siguiente función: total = formatCurrency(total); document.write(total); resultado: 54.90 //Nota: no le pases el parseInt() después de multiplicar el valor ok? Función: Código: function formatCurrency(num) { |
215. Selector de color P.- Cómo hacer un selector de color? R.-Hay varias opciones. Una de las mismas es este código que propongo: Código PHP: |
216.-Añadir método Trim a la clase String P: ¿Cómo puedo añadir un método a la clase String para que me borre los espacios en blanco? R: Muchos nos hemos preguntado alguna vez porque no viene intrínsecamente definido en la clase String un método Trim que nos elimine los espacios en blanco que pueda haber en una cadema. Pero eso lo podemos solucionar nosotros mismos añadiendoselo (puedes meterlo en un archivo .js y servirte para cualquier página que lo necesites): Código: <HTML> |
217.- Clase validaciones para validar formularios P: ¿Cómo puedo validar los formularios y que los datos que introducen son los correctos? R: Muchas son las consultas sobre como validar este o aquel campo. Bien pues he desarrollado una pequeña clase en Javascript que creo cubre el 90% de validaciones que tengamos que realizar. Para manejarla bien hay que saber algo de programación orientada a objetos (POO) pero si se le hecha un vistazo es bastante intuitiva y esta muy comentada. Como es un archivo bastante extenso meto un enlace a un archivo .rar con el archivo .js en cuestion y una pagina html de ejemplo de utilización y otro archivo .css con los estilos. La clase sigue un código estándar y yo la he probado en Opera, IExplorer y Firefox y me ha funcionado perfectamente. Lo que no es estándar son los estilos css. EDITADO (07/08/2005): Como el enlace se había roto vuelvo a poner una direccion para que os podais bajar todos los archivos en uno comprimido. He hecho algunas mejoras respecto a la version anterior. Ahora voy por la version 1.1. Ahi la teneis: Enlace |
218. Resaltado de celdas a través de checkbox Pregunta: Cómo resaltar los checkboxes como lo hace hotmail? Créditos: JavierB Respuesta: Usa este código, es simple pero te funcionará... <html> <head> <script> function marcar(obj) { elem=obj.parentNode.parentNode; elem.style.backgroundColor=(obj.checked) ? 'red' : 'white'; } function marcarTodos(obj) { elem=document.getElementsByName('algo'); for(i=0;i<elem.length;i++) { elem[i].checked=obj.checked; fila=elem[i].parentNode.parentNode; fila.style.backgroundColor=(obj.checked) ? 'red' : 'white'; } } </script> </head> <body> <table width="400px" border="1"> <tr> <td> </td> <td><input type="checkbox" name="todos" onclick="marcarTodos(this)"/></td> </tr> <tr> <td> </td> <td> <input type="checkbox" name="algo" onclick="marcar(this)"/> </td> </tr> <tr> <td> </td> <td> <input type="checkbox" name="algo" onclick="marcar(this)"/> </td> </tr> <tr> <td> </td> <td> <input type="checkbox" name="algo" onclick="marcar(this)"/> </td> </tr> </table> </body> </html> |
219 - Filtrar datos de una tabla según lo escrito en un cuadro de texto P - ¿Como puedo hacer para que solo se vean las filas de una tabla (<table>) que coinciden con lo escrito en un cuadro de texto? R - Con este código: Código PHP: |
Cita:
Código HTML: <html> |
Cita:
Recomiendo modificar el código: Código PHP: |
222. Rollover en diferentes celdas de una tabla no soy diestro en el manejo del Javascript pero "jugando" y poniendo en práctica las clases q alguna vez tuve les pongo un script muy útil (espero no esté repetido) P: Cómo hago un rollover para q se vea en celdas diferentes de una tabla? R: Cita:
|
223. ¿Como paso datos de una ventanita abierta a la página que la abrío en Firefox? P: ¿Como paso datos de una ventanita abierta a la página que la abrío en Firefox? R: En firefox no funciona opener.location por lo cual para pasar datos a un campo de formulario que está en otra ventanita debemos usar esta forma: self.opener.document.NombredelFormulario.Nombredel Campo.value ='algo' |
224.- Validar entrada de datos en un formulario P: Como validar que los datos que se van introduciendo en un cuadro de texto de un formulario son correcto. R: Utilizando este código (Probado en IE 6.0 y Firefox 1.4) Código PHP: |
225. cuando se presione la tecla ESCAPE se cierre una ventana P: ¿Cómo hago para que cuando se presione la tecla ESCAPE se cierre una ventana? R: así: Código: Código HTML: <body onload="InitESC();"></body> |
226.Transformar Números a Letras P: ¿Cómo puedo transformar Números a Letras? R: Utiliza las siguientes funciones para que puedas transformar números enteros en letras. Esta función soporta hasta números que van desde el Cero hasta el el Billón. Funciones: Código: Código: var enteros = 50; |
227. Validar que el usuario seleccione al menos un CheckBox P: ¿Cómo puedo validar que el usuario seleccione al menos un checkbox? R: Utilizando esta función: Código PHP: Enjoy! :-D |
228. Corchetes de colores con CSS en IE P: Quiero utilizar Código PHP: R: Puedes copiar este codigo que mostrara corchetes naranjas antes y despues de todos los enlaces sólo cuando el raton esté encima. Incluso más estetico, pues no se deforma el contenido de la pagina. (Habria que tener cuidado con los enlaces que tienen como contenido imagenes y tal, eso de vuestra mano :Zzz: ) Código PHP: :adios: :adios: |
229. Contador de palabras en un textarea P. Cómo contar el número de palabras que se van escribiendo en un textarea? R. Por medio de este código, en el que además se puede determinar la cantidad mínima de caracteres que ha de tener una palabra para ser contabilizada. Código PHP: |
230. Añadir desde un text box una opción a un select P: ¿Cómo añadir desde un textbox una opción a un select y como borrar una opción del select con un botón? R: Con este código: Código PHP: Un saludo! |
231.- Aplicar estilos por tipo .:-) Esta funcion sirve para aplicar estilo a una clase de 'tags' que tenga varios tipo ,como es el caso de <input> ,type=text, type=radio, etc... function EstiloPorTipo(marca,tipo,estilo){// programeitor var e=estilo.split(','); var m=document.getElementsByTagName(marca); for(var n=0;n<m.length;n++){ if(m[n].type==tipo){ for(var i=0;i<e.length;i+=2){ m[n].style[e[i]]=e[i+1]; } } } }:arriba: La llamada se realiza de esta forma una vez cargada la pagina: EstiloPorTipo('input','radio','background,green,width,50px,height,50px'):arriba: Como se puede apreciar se pueden pasar varios conceptos a la vez, separados por comas. .:adios: |
231.- Recorrer los elementos de un formulario con la tecla Enter P.- ¿Como puede recorrer los elementos de un formulario pulsando la tecla Enter en lugar de usar el tabulador? R.- Usando este código: Código PHP: |
232.- Validar (mientras se teclea) la introducción de datos en un formulario P.- ¿Como puedo validar que lo que teclea un usuario son solo letras, solo números o no son números? R.- Con estas pocas líneas de código: Código PHP: |
233. Hora en Formato de 12 Horas (AM y PM) P. - ¿Cómo agregar la hora en formato de 12 horas (AM y PM) en cualquier parte de nuestro sitio? R. - Función JS Código HTML: <script> Código HTML: <table width="100%" height="24" align="center" border="0" cellspacing="0" cellpadding="0" style="color:#000000;"> |
234. Remover Link P. - ¿Cómo quito o remuevo un link? R. - Utilizando la siguiente función: Código PHP: Código HTML: <a id="id_link" href=http://www.forosdelweb.com target="_blank"><img src="mi_imagen.gif" width="100" height="100"></a> |
235. Tooltip personalizado sobre elementos de Formulario P.- ¿Como puedo poner sobre elementos SELECT, TEXTAREA de un formulario una capa, a estilo Tooltip? R.- Tras varios días de estudio, he llegado a la forma de conseguirlo. Poder poner una capa sobre un formulario, y que en IE, NO SE OCULTE TRAS LOS ELEMENTOS SELECT Y TEXTAREA. Bueno, pues hay una manera de solucionarlo. Quizás, no sea la manera más profesional pero por el momento, es la que mejor sirve para salir del paso. Os comento la lógica, y después paso el código: Como el problema es que la capa (DIV) se pasa a segundo plano, detras del SELECT o TEXTAREA, pues hay que encontrar un OBJETO que SI quede por encima de dichos elementos. ¿Y si usamos un IFRAME, que esté continuamente detras de la capa, y que el iframe este sin bordes, e invisible? Pues es la mejor solución que hasta el momento e encontrado. Si, un IFRAME, detras siempre de la capa, para que haga de TAPADERA sobre el SELECT o TEXTAREA. A continuación os pongo el código: Código: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> Un saludo :adios: |
236.- "deplegar" select onmouseover P.- ¿Cómo puedo hacer que PAREZCA que un select se despliega solo cuando paso el ratón por encima? R.-Con estas funciones que primero, le dan el foco, y luego cambian el size de "lo que haya" a "1": Código: <html> |
237.- Selector de año, mes y día (Modificacion del 111) P:¿Como puedo hacer un selector de fecha basado en tags <select> que permita seleccionar cualquier fecha válida hasta el día de hoy? R: Esta es una modificacion sobre el ejemplo 111 de Kaopectate. Me ha sido muy util ese ejemplo y le he hecho unas modificaciones que creo que lo hacen mejor. -Con el codigo del FAQ 111, debes seleccionar primero el año, luego el mes y finalmente el dia. Cuando cambias el año, los campos mes y dia se resetean y cuando cambias el mes, el campo dia se resetea. En la modificacion esto ya no ocurre puedes seleccionar las caracteristicas en el orden que quieras y si cambias una el resto no se resetean. La unica restriccion es que por ejemplo tengas elegido como dia el 31 de Enero y cambies en el campo "mes" Enero por Abril, en este caso te seleccionaria el ultimo dia disponible, osea el 30 de abril. Código PHP: |
238.- Links que cambian de color cuando se pasa el puntero sobre ellos P: ¿Como puedo hacer que los links de mi menu cambien de color cuando se les pase el puntero por encima? R: Estas funciones logran que cuando se pase el puntero por encima de los links cambien de color, cuando se hace un click sobre uno cambie a un tercer color solo por un momento para resaltar el click y que el ultimo que ah sido clickeado quede como "activo" (el color queda fijado sobre el) hasta que se haga click en otro y el otro quede como "activo", ademas si hay uno "activo" y se pasa el puntero sobre otro link pasa a estar como "inactivo" mientras se mantenga el puntero sobre otro link, si no se hace click sobre ningun otro vuelve a estar "activo" una vez que el puntero no esta sobre ningun otro link. Head: Código: function configurarcolor(colorcambio,colorclick,inicial){ colordecambio es el color que van a tener los links cuando se pasa el puntero sobre ellos, colorenclick es el color "momentaneo" que tienen cuando se les hace click y idlink es opcional, sirve para tener uno como "activo" cuando se carga la pagina. Código: <body onLoad='configurarcolor("colordecambio","colorenclick","idlink");'> Los links deben llevar el color de "desactivado" en style="color:#color", si se eligio un link para que aparezca como activo se debe usar en el link que se eligio el "colordecambio" que se declaro en body. Código: <a id="ejemplo" style="color:#FFFFFF;" onMouseOver="cambiarcolor('ejemplo');" onMouseOut="cambiarcolor('ejemplo');" onClick="cambiarcolor('ejemplo','mantener');" onMouseDown="colorclick('ejemplo');" onMouseUp="colorclick('ejemplo');" href="ejemplo.html">Ejemplo</a> Código: <style type="text/css"> Berto. |
Comprobar dirección de Mail P: ¿Cómo comprobar una dirección de mail? R: He visto varias funciones usadas para comprobar e-mail y quisiera participar en el foro con la función que yo uso para ello. Este es mi primer mensaje, por lo que pido perdón de antemano si no soy capaz de mostrarlo correctamente. Código: function CompruebaMail(Campo) En primer lugar compruebo que el campo a verificar está vacío, en cuyo caso termina devolviendo FALSE A continuación convierto el campo en minúsculas y le elimino todos los espacios. Uso la función .test(), que sólo he visto documentada en MSDN y que permite comprobar máscaras de "Expresiones Regulares", es decir, comprobar si una cadena se ajusta a un formato determinado usando un lenguaje estándar que puede ser usado en numerosos lenguajes de programación. (JavaScript y PHP entre otros) La sintaxis de la comprobación en javascript sería Código: if (/ExpresiónRegular/.test(VariableAComprobar)) En PHP se usaría Código PHP: La segunda ExpresiónRegular es "\.([a-z]{2,3}|info|name|museum)$" y comprueba el final de la VariableAComprobar. Si encuentra un "." seguido de una cadena de sólo letras, de dos o tres caracteres (lo que incluye todas las terminaciones de países y terminaciones "com", "net", "etc"), ó "info" ó "name" ó "museum" SEGUIDOS del final de la cadena, se considera que el mail, provisionalmente sigue siendo válido y podemos hacer la última comprobación. La tercera ExpresionRegular es "^[_\.0-9a-z-]+@([0-9a-z-]+\.)+[a-z]*$" y comprueba que desde el inicio de la cadena ("^") haya un tramo de caracteres que solo incluyan "_", ".", números, letras ó "-", seguido de "@" y uno o varios tramos de Letras, Numeros o "-" seguidos de un punto, y termine en una cadena de letras seguida de Fin de Cadena ("$"). En caso de que la máscara sea correcta, significará que la dirección de email es muy probable que sea válida. Si quisiéramos hacer una comprobación completa tendríamos que hacer que la segunda condición incluyera TODAS las terminaciones de dominio ("es", "uk", "mx", "cl", "com", "net", y muchos etcéteras), con lo que lo que se ganaría en seguridad se perdería bastante en velocidad de proceso y claridad del programa, por lo que no lo recomiendo. Es muy fácil incluir una rutina de Comprobación de Formularios El botón Submit debe incluir la función "onClick()" de la siguiente forma Código: <input type=submit value=Aceptar name=Boton onClick="return CompruebaForm();"/> Código: function CompruebaForm() Para terminar, hay forofos de la programación que intentan hacer en una sola expresión regular TODAS las comprobaciones. Se puede hacer, pero la expresión regular es tan larga y compleja que, a mí personalmente, no me compensa, pero si alguien quiere intentarlo, adelante. Espero que esto os sirva. |
Jcap (Captcha Validation Javascript) P: CREAR UNA IMÁGEN DE VERIFICACIÓN R: NAVEGANDO ME ENCONTRE CON ESTE SCRIPT, LO CAMPRTO CON UDS. http://www.archreality.com/jcap/ CRÉDITOS: Jonathan Feaster NOTA: LA WEB ESTA EN INGLÉS PERO CREANLO VALE LA PENA :) |
P: Agrandar / Disminuir texto de una página R: Función realmente efectiva para personas que les gusta cambiar el estilo de la fuente a la página sin necesidad de mover funciones al navegador. Código PHP: Código HTML: <a href="javascript:ts('body',1)">Agrandar Texto</a> | <a |
USANDO Y MANEJANDO ACTIVEX I P1: Notas. ActiveX es una tenología que permite utilizar objetos OLE dentro de páginas web, siendo creados por Microsoft y siendo válidos desde la versión 3.0 del IE. Es una tecnología que en el mundo web está bastante mal usada, y es la fuente de incursión de muchos tipos de datos peligrosos en nuestro PC por tener acceso al sistema de fichero de la persona que ejecuta el ActiveX, por lo que por seguridad siempre se encuentra desactivada la opción de ejecutar ActiveX. No obstante, los antivirus y antytroyanos ayudan a que ningún código peligros pudiera entrar. No obstante, tiene sus ventajas el acceder a dichas propiedades de la colección de ActiveX, y yo, voy a poner algún ejemplo de ello. ------------------------------- P2: Apertura, Lectura y Cierra de un fichero. La función a la que llamaremos es: Código PHP: ------------------------------- P3: Apertura, Modificación y Cierre de un fichero. Ahora lo mismo, pero modificando la información de un fichero con alguna nueva, es decir, haciendo una operación de agregación de datos, esta vez pondré un ejemplo tal cual tengo en un HTML: Código PHP: P4: Ejecución de comandos mediante ActiveX. Código PHP: Como véis, lo que se puede hacer es realmente grande, pero exige que el administrador de la máquina tiene una configuración bien realizada para que solamente ejecute ActiveX de confianza, bien de una determinada web, o bien de una determinada intraner, o bien de un determinado grupo de dominios. Saludos |
P: Desactivar click derecho a las imágenes. R: Con un poco de javascript esto es posible. Código PHP: |
añadir, cambiar y quitar opciones de un select P.-¿Como añadir, cambiar y quitar opciones de un select por medio de javascript? R.- Ver este hilo. |
245.-Sencillo editor bbCode P:Cómo hacer un editor de bbCode sencillo que admita selección de texto? R: Código: <html> |
Rotador de Banners que acepta swf, gif y texto. P: ¿Cómo puedo realizar un rotador de banners que acepte swf, gif y texto? R: Aqui tienes un script que funciona perfectamente!!! Creditos: Realizado por Fabian Muller y modificado por "djreficul" y una pequeña ayuda de "paulkees" para ForosdelWeb.com Código HTML: <html> <head> <title>Selección de Banners Aleatorios</title> </head> <body> <SCRIPT LANGUAGE="JavaScript"> // Realizado por: Fabian Muller y modificado por "djreficul" y una muy pequeña ayudita de "paulkees" de ForosdelWeb.com // Comienzo var banners = 3; var ahora = new Date() var segundos = ahora.getSeconds() var ad = segundos % banners; ad +=1; if (ad==1) { flash="images/banners/240x74_anuncio.swf" width="295"; height="90"; } if (ad==2) { flash="images/bantrigoban.gif" width="289"; height="100"; url="http://www.rawk.com.ar"; txt="¡Conoce rawk.com.ar ahora!"; } if (ad==3) { flash="images/banners/foros_295x80.swf" width="295"; height="80"; } temp=flash.split("."); extension=temp[(temp.length-1)]; document.write('<center>'); if (extension=='swf') { document.write('<OBJECT CLASSID=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=' + width + ' height=' + height + ' CODEBASE=\"http://active.macromedia.com/flash4/cabs/swflash.cab#version=4,0,0,0\">'); document.write('<PARAM NAME=\"MOVIE\" VALUE=\"' + flash + '\">'); document.write('<PARAM NAME=\"PLAY\" VALUE=\"true\">'); document.write('<PARAM NAME=\"LOOP\" VALUE=\"true\">'); document.write('<PARAM NAME=\"QUALITY\" VALUE=\"high\">'); document.write('<EMBED SRC=' + flash + ' width=' + width + ' height=' + height + ' PLAY=\"true\" LOOP=\"true\" QUALITY=\"high\" PLUGINSPAGE=\"http://www.macromedia.com/shockwave/download/index.cgi? P1_Prod_Version=ShockwaveFlash\">'); document.write('</EMBED>'); document.write('</OBJECT>'); } else { document.write('<a href=\"' + url + '\" target=\"_blank\">'); document.write ('<img src="'+flash+'" width="'+width+'" height="'+height+'" border="0">'); document.write('<center><small>' + txt + '</small></center></a>'); } document.write('</center>'); // Fin </SCRIPT> </body> </html> |
Re: FAQs JavaScript P: Como obtener el código de una letra (ASCII) R: Con el método charCodeAt(). El método se aplica a elementos del tipo String (texto) y el parámetro que recibe es la posición del elemento. Ejemplo: "A".charCodeAt(0) = 65; (A) "Hola".charCodeAt(3) = 97 (a) El método inverso sería fromCharCode(), donde los parámetros son los códigos de los caracteres que se obtendrán. Ejemplo: String.fromCharCode(104, 111, 108, 97) = "hola" :arriba: |
Re: FAQs JavaScript P: Como borrar un input file R: Por seguridad los campos file no son editables, pero se puede reemplazar por uno nuevo con el DOM ver ejemplo: Código: <html> :arriba: |
Re: FAQs JavaScript A las varias FAQ sobre agregar reloj, agrego esta de mi cosecha: En la barra de direcciones: Cita:
Cita:
|
Re: FAQs JavaScript P: ¿Cómo formateo un número con un separador de miles y uno de decimales? ¿Cómo vuelvo otra vez al formato original para operar? R: He implementado unos cuantos métodos del objeto String para formatear un número con símbolos personalizados. format formatea y desFormat vuelve al estilo original. Código: <script language="Javascript"> |
Re: FAQs JavaScript P: ¿Cómo formateo "al vuelo" mientras el usuario escribe en su caja de texto? R: Código: <script language="Javascript"> |
La zona horaria es GMT -6. Ahora son las 23:44. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2025, Jelsoft Enterprises Ltd.