FAQ

  1. ¿Puedo ejecutar más de una instrucción en el evento onload de mi body? [respuesta]
  2. ¿Puedo fijar el título de un documento?? [respuesta]
  3. ¿Puedo visualizar una confirm box cuando el usuario acaba de cargar la página y se llama, por tanto, al evento unloads? [respuesta]
  4. ¿Puedo cambiar algunas de las propiedades del documento come bgcolor y fgcolor? [respuesta]
  5. ¿Hay una propiedad del objeto document en la que se defina la imagen de background ? [respuesta]
  6. ¿Se puede cambiar el color de un enlace usando onmouseover? [respuesta]
  7. ¿Puedo visualizar en la barra de estado un texto diverso del enlace? [respuesta]
  8. ¿Puedo acceder yo a los enlaces de un documento? [respuesta]
  9. ¿Puedo usar el evento onmouseover de una imagen para abrir una nueva ventana?? [respuesta]
  10. ¿Puedo pasar una cadena de una página a otra ? [respuesta]
  11. ¿Puedo cambiar la ubicación corriente después de haber enviado con éxito un formulario? [respuesta]
  12. ¿Puedo cambiar la propiedad href de un enlace desde otro marco ? [respuesta]
  13. ¿Puedo con un enlace enviar datos con el método POST? [respuesta]
  14. ¿Puedo incluir la fecha en el url de un enlace? [respuesta]
  15. ¿Puedo pasar parámetros mediante un enlace a una función existente en la página enlazada? [respuesta]
  16. ¿Es posible cargar con un único enlace la misma página en dos marcos diferentes simultáneamente? [respuesta]
  17. ¿Cuál es la marca que simula la pulsación del botón back del navegador? [respuesta]
  18. ¿Puedo relevar las coordenadas x e y del cursor dentro de una imagen cuando se ha efectuado un clic? [respuesta]
  19. ¿Puedo cambiar la imagen de background? [respuesta]
  20. ¿Puedo forzar el reload de una imagen aun si ésta existe ya en la caché del navegador? [respuesta]
  21. ¿Puedo cambiar el url de un marco por una cadena de una textbox de otro marco? [respuesta]
  22. Cuando hago clic en un marco, ¿puedo cargar una imagen en un segundo marco? [respuesta]
  23. ¿Puedo invocar una función escrita en otro marco? [respuesta]
  24. ¿Puedo fijar el focus de un marco? [respuesta]
  25. ¿Puedo ejecutar la función test() que está en el marco F1 pulsando un botón en F2? [respuesta]
  26. ¿Puedo controlar la anchura de una select box? [respuesta]
  27. ¿Puedo usar un botón gráfico para hacer el reset de los campos de un formulario? [respuesta]
  28. Cuando hago clic en una textbox, ¿puedo poner en focus un checkbox? [respuesta]
  29. ¿Puedo fijar el valor de un campo hidden? [respuesta]

1) Claro que sí, de hecho puedes crearte una función que en su cuerpo contenga todas las instrucciones que quieres que sean ejecutadas en el onload.

2) No , incluso si la posibilidad "title" en el objeto "document" está habilitada sólo en lectura.

3) Sí, pero hay que tener en cuenta que no sabrás nunca hasta qué punto el usuario bloqueará el documento. En consecuencia, te conviene escribir tu función dentro del encabezamiento de manera que esté entre las primeras cosas que se cargan.

4) No. De hecho, estas propiedades están por el momento habilitadas sólo en lectura y, por lo tanto, no se pueden modificar.

5) No, por desgracia aún no existe.

6) Sí, pero conviene hacerlo utilizando hojas de estilo CSS.

7) Sí, basta que te crees una función, que invocarás en el mouse over del enlace, que te escriba una cadena en la barra de estado.

8) Sí, existe la propiedad "links" de document que no es sino un array que contiene todos los objetos enlace (link) en el mismo orden en que aparecen en la fuente html.

9) Sí, se puede hacer pero no te lo aconsejo si eres un usuario inexperto ya que podría desencadenarse una serie de aperturas de ventanas y no se entendería nada.
El único resultado que conseguiríamos sería dañar el sitio web. El mío es sólo un consejo.

10) Sí, pero no usando los simples enlaces. De hecho, para hacer esto con java script tienes que usar las cookie que te permiten salvar variables en el navegador extendido de tal manera que puedas volver a utilizarlas .

11) No, ya que para saber si el envío del formulario se ha producido satisfactoriamente debes esperar el resultado visual y será ésta la nueva ubicación del navegador. Si cambias la ubicación tras haber hecho "submit", no sabrás nunca si el formulario ha llegado a su destino.

12) Sí. Imaginemos que tenemos una página P que carga dos marcos, F1 y F2, que el enlace que hay que modificar esté en F2 y que lo queramos modificar desde F1.
La sintaxis correcta para efectuar esta operación sería: Código que hay que escribir en F1 parent.frames["F2"].document.links["Mio_link"].href="..";

13) Sería más fácil usar el método get, pero se puede hacer también con post. De hecho, creando un formulario con campos hidden (invisibles para el usuario), puedes completar los valores del formulario y llamar el método submit() .

14) Suponiendo que tú tengas una cgi que responde a ese url sí, utilizando la misma sintaxis usada por un formulario con método get.
Si no tienes una cgi no quiere decir que no puedas pasar los datos: quiere sólo decir que no los puedes explotar.

15) En javascript, por lo que yo sé, es imposible pero podrías hacerlo utilizando una cgi.

16) Sí, pero te tienes que construir una función que cambia las localizaciones (location) de los dos marcos .

<SCRIPT>
function Link()
{
parent.frames["F1"].document.location="Nuevo_URL";
parent.frames["F2"].document.location="Nuevo_URL";
}
</SCRIPT>

17) El método en cuestión es: history.back()

18) Sí pero tienes que prestar atención ya que tienes que considerar que las coordenadas que lees se refieren al navegador y no a la imagen. Por consiguiente, las debes calcular teniendo en cuenta la posición de la imagen misma y de los eventuales bordes.

19) No, ya que no existe todavía una propiedad del objeto document que lo permita.

20) No , pero sí puedes hacer que no sea "bufferizada" en la caché añadiendo a tu código html esta marca meta:

<META HTTP-EQUIV="Pragma" CONTENT="no-cache">

21) Sí. Pongamos un ejemplo práctico:
supongamos que en el marco F1 esté la textbox y un botón para confirmar la carga, mientras que el marco F2 será el gestionado por F1.

Demos a la textbox un Id de modo que podemos usar las propiedades:

<INPUT TYPE="text" NAME="MyTextBox">

Cuando en F1 hagamos clic en el botón, invocaremos una función de este tipo:

function Load_Url()
{
parent.frames["F1"].document.location=document.all["MyTextBox"].value;
}

22) Sí, simplemente añadiendo al enlace el parámetro target, al cual asignarás el nombre del marco en el que cargar la imagen:

<A HREF="Immagine.gif" TARGET="Mioframe">Carga imagen</A>

23) Sí. Pongamos un ejemplo:
supongamos que queremos invocar la función FunX(), que está en el marco F2, desde el marco F1. La sintaxis correcta sería:

parent.frames["F2"].FunX()

24) Sí, utilizando la propiedad focus del mismo marco.

25) Sí, pero tienes que tener en cuenta que la función se ejecuta en F2 y no en F1 por haber sido invocada desde F2.

26) No, se fija automáticamente según el elemento más largo.

27) Sí, puedes crear una imagen y en el evento onclick() invocar el método reset() del formulario.

28) Sí, aunque tendría un efecto no deseado: será imposible acceder a la textbox utilizando el ratón.

29) Sí. Pongamos un ejemplo:
supongamos que tenemos un formulario de este tipo:

<FORM NAME="MyForm">
<INPUT TYPE="hidden" NAME="MyHidden">
</FORM>

podemos acceder de este modo:

document.all["MyHidden"].value="….";

 

Leave A Comment?