PREGUNTAS CONTESTADAS - JavaScript

 Hay un total de 340 Preguntas.<<  >> 

    Pregunta:  44490 - DESHABILITAR EL BOTON ATRAS DEL NAVEGADOR
Autor:  Ruben Jimenez
Buenas necesito saber si se puede deshabilitar el boton de atras del navegador, ya que la aplicacion que tengo se bloquea al pulsarlo.

gracias.
  Respuesta:  Simón Carstens
salu2, primero de lo sacarle el toolbar no sirve ya que si haces click derecho existe una opcion para ir atraz y ademas esta el shortcut [alt + flecha_izq], el menu desplegable del click derecho se puede cancelar de la sgte forma: agregas oncontextmenu="return false;" en el atributo de la etiqueta .
tambien puedes intentar que la pagina a la cual quieres desabilitarle el bt atraz la abras en una nueva ventana y cierres la que la abrió, asi la nueva ventana no va a tener el bt atraz habilitado ya que es la primera en ser cargada en el explorador. en lo personal encuentro que es un truco mas que una solucion, pero funciona en todo caso.

En este link http://www.4guysfromrolla.com/webtech/111500-1.shtml hay un articulo que revisa muchas formas para cancelar la accion de atraz, ya que el bt no se puede desabilitar (hasta donde yo se).

cualquier duda mandame un mail...

    Pregunta:  45003 - DAR FORMATO A UN NUMERO
Autor:  Maria Bencomo
Quisiera saber como darle formato a un número, es decir, como colocarle el signo de miles y de decimales..consegui una solución pero esta no funciona....
l = parseFloat(document.forms[0].precio_unitario.value)*parseFloat(${fld:cantidad});
p = "$".l.".00";
  Respuesta:  Ismael Gongora
Hola Maria,

puedes usar el siguiente codigo:

Por la largada del código, esta en el archivo resp45003.txt

solo necesitas llamar la funcion format_number() con los parametros numero a dar formato y cantida de ceros

Ej:

var numero = format_number(300000,2)

esto imprimira regresara el valor 300,000.00

Atte.,
Ismael Gongora

    Pregunta:  45218 - MARCO CON PAGINA QUE CAMBIA CADA INTERVALO
Autor:  Tomeu Pascual
Hola WEberos, necesito que alguien me diga si se puede hacer lo siguiente y como. Un saludo a todos y gracias

Una pagina web con 2 marcos. En uno de ellos quiero que la pagina que se carga vaya variando cada 60 segundos. Es decir que cada minuto que pase con la pagina de marcos abierta, la pagina del marco de la izquierda sea por ejemplo saludo1.htm, luego saludo2.htm etc.. sin necesidad de que el usuario haga algo.

Gracias de antemano.
  Respuesta:  FRANCISCO VALDEZ
Hola compañero Weberop, mira la solución es que utilices la función

setTimeout("funcion_de_cambio_de_pagina()", 60000);

Si ves, el primer parámetro es para que programes la rutina que te cambie de saludo 1 a saludo2 y así sucesivamente, el segundo parámetro es el número de milisegundos que utilizarás de intervalo entre cada llamada a dicha función.
Espero sea de tu ayuda, si aún así quieres que te ayude a hacer el programa que te cambie de página en el frame solo escríbeme a mi correo.

Saludos.

    Pregunta:  45383 - DESPLAZAMIENTO DE UN DIV
Autor:  David Revelo
Hola a todos
Porfavor si alguien me puede ayudar con este asunto:

Tengo un documento dividido en frames un superior, uno a la izquierda (estos dos son pequeños) y el principal en donde quiero poner un div que al mover el documento con el scroll bar se pociciones siempre en la parte superior del principal alineado a la izquierda del mismo, no importa si me voy al final de la página siempre este visible en esa ubicación.

he visto unos sitios en los que existe ese div y siempre esta visible no importa que el scroll se mueva hacia arriba o abajo la posición de el cuadro no cambia, pero no he encontrado alguno que tengra Frameset y dividido como lo tengo yo, se que la posicion se obtiene con.
document.body.scrollTop
y para poner el top del Div.
Ej
midiv.style.pixelTop= 4
pero esto me devuelve de todo la "pantalla" i no de alguno de los frames en este caso del principal

gracias por la ayuda
  Respuesta:  Diego
Buen día David, en cuanto a tu pregunta, yo utilizo lo siguiente

<body onLoad="funcion1(); funcion2();">

Me funciona perfecto, espero te sirva.

    Pregunta:  45833 - SABER DESDE CUAL CELDA SE HIZO EL CLICK
Autor:  Miguel Espinoza
Saludos.
Tengo una tabla con 64 celdas que representa un tablero de ajedrez, en algunas celdas hay imagenes y la idea es que al hacer click en una y luego click en otra casilla se almacene las ids de las celdas, para que quede de esta forma:
b2b4 g7g6
estoy usando el evento onclick sobre las imagenes pero no consigo sacar la id del td que las contiene:

<td id="a8" bgcolor="#FFFFFF"><img src="bitmaps/trans/br2.gif" onClick="getmove(window.event.srcElement.id);"></td>

pero me dice que no tiene propiedades, ya he intentado con otras varias propiedades pero ninguna me ha servido.

en resumen: como se en cual <TD> esta la imagen a la que le hicieron click?
Muchas gracias
  Respuesta:  Miguel Espinoza
Saludos comunidad!
Pues resulta que yo mismo encontre la respuesta a mi pregunta.
Descubri que le puedo agregar un evento a un <td> de esta forma:

<td id="a8" onClick="getmove(this.id);" bgcolor="#FFFFFF">

con solo esto al hacer click en cual parte de la celda 'a8' se activa el evento onClick y llama la funcion getmove pasandole como parametro la ID de la celda.

Saludos!

    Pregunta:  45952 - SCRIPT PARA BLOQUEAR BOTONES DEL NAVEGADOR (CERRAR,MIN,MAX)
Autor:  Nohemí Castellanos Silva
¿Tienen algún Script para bloquear los tres botones del navegador: minimizar, maximizar y cerrar?
  Respuesta:  eider mauricio aristizabal erazo
Buscate en esta página
http://www.javascripter.net/faq/openinga.htm

<script language="JavaScript">
//sin embargo, utiliza esto
window.open('pagina.html', '', 'toolbar=0,location=1,directories=0,status=1,menubar=0,scrollbars=1,resizable=0,width=200,height=100')
</script>

    Pregunta:  46412 - COMO ELIMINAR EL BOTON MAXIMIZAR DE UNA PAGINA WEB
Autor:  Emilio Diaz
estoy utilizando Dreamweaver para la creacion de una pag WEB y trato de eliminar el scroll, el menu y el boton maximizar ya que debo impedir que los usuarios lo usen pues uso el codigo que ven a continuacion y no funciona no se en que parte del codigo debo colocarlo y como utilizarlo.

nota: estoy programando con PHP y mysql

<script language="JavaScript">
window.open('mipagina.html', '', 'toolbar,menubar,scrollbars,directories,status,location,copyhistory,width=640,height=480,')
</script>
  Respuesta:  eider mauricio aristizabal erazo
Listo! lo que debes hacer es 1 para que aparezca la propiedad ó 0 para que no aparezca.

<script language="JavaScript">
window.open('2.html', '', 'toolbar=0,menubar=0,scrollbars=0,directories=0,status=0,location,copyhistory,width=640,height=480,')
</script>

    Pregunta:  46457 - ANULAR MOUSE
Autor:  Germán Bueno
Quisera saber si existe la posibilidad de anular el mouse, o sea que no se vea en el navegador. Ya se como anular los botones, si hay alguin script para esa funcion se los agradeceria.
No quiero que el navegante lo utilice en algunas paginas, solo se mueva por opciones del teclado.

Muchas Gracias
  Respuesta:  Fabian Couto
No hay funciones para hacer invisible al mouse, lo que puedes hacer es deshabilitar los botones y cambiar el pointer por una crucecita o por lo que quieras.
Saludos!

    Pregunta:  46803 - LLAMAR A FUNCION ASP DESDE JAVASCRIPT
Autor:  alex
Buenas comparñeros,

Vereis tengo un problemilla, y queria saber si alguien me puede hechar un cable.

Tengo un combo rellenado con deatos de una base de datos, y en el evento onchange de dicho combo, quiero llamar a una funcion asp que le pasare como paramentro el valor seleccionado de combo.
Esta funcion hace una consulta a la base de datos y rellena un campo texto con el resultado.

Alguien sabria como se puede hacer esto.

Gracias.
  Respuesta:  Joanthan Bustamante
Alex, para solucionar tu problema debes buscar información de AJAX o algo de E4X (el primero lo utilizo para traer varios datos 'como lo que quieres tu' y el otro para traer datos en particular 'ej: select detalle,precio from productos where cod=123421'), un buen sitio que te enseña mucho es www.w3schools.com

Espero te sirva
  Respuesta:  xavi
Hola Alex, para ello, tienes que refrescar la pagina, no hay manera de llamar a una funcion de ASP sin refrescar la pagina, ya que ASP se ejecuta en el servidor y no en el navegador como javascript. en la funciona javascript del descplegable tienes que colocar algo asi: onclic="javascript:form.submit()"

Espero que te sirva

    Pregunta:  47385 - EVITAR REPETIR EL MISMO CODIGO EN VARIAS PAGINAS
Autor:  Daniel Castro
He creado una especie de "caja" con el comando "table" de HTML.
Esta caja la utilizo en varias páginas y de forma repetida. ¿Hay alguna manera de llamarla desde un archivo externo para sólo limitarme a escribir su contenido?. La caja no contiene subdivisiones, sólo es el marco de un color y el relleno de otro.
  Respuesta:  wmsanper
Estimado Daniel,
lo de que debes hacer en tu codigo HTML es, cuando quieras poner algo repetitivo escribirlo en un archivo ".js"
por ejemplo:

<body>
<script laguage="javaScript" src="mitabla.js">
</script>
</body>

y dentro del archivo mitabla.js pones lo siguiente, pero ojo, debes escribirlo en javaScript...

document.write("<table align='center'>")
document.write("<tr>")
document.write("<td>")
document.write("</td>")
document.write("</tr>")
document.write("</table>")

si te das cuenta no pongo comillas dentro de comillas, sino que pongo comilla simple. la doble comilla solo se pone para arropar todo lo que entra dentro del parentesis del document.write.

estas rutinas no se ponen dentro de funciones porque lo que se quiere es que se ejecuten en ese mismo momento. esto vale de mucho para estructurar bien tu pagina y ademas nadie puede ver el codigo y asi puedes ocultar lo que no quieras compartir.

un saludo.

|<  <<  24 25 26 27 28 29 30 31 32 33 34  >>  >|