Foros del Web » Programando para Internet » Javascript »

Desplazarse por un IFRAME en FireFox

Estas en el tema de Desplazarse por un IFRAME en FireFox en el foro de Javascript en Foros del Web. Hola, necesito ayuda con el siguiente problema: Tengo un IFRAME que carga un documento .html que contiene varias etiquetas DIV. Lo que necesito hacer es ...
  #1 (permalink)  
Antiguo 21/06/2009, 19:43
 
Fecha de Ingreso: agosto-2008
Mensajes: 30
Antigüedad: 15 años, 8 meses
Puntos: 0
Pregunta Desplazarse por un IFRAME en FireFox

Hola, necesito ayuda con el siguiente problema:

Tengo un IFRAME que carga un documento .html que contiene varias etiquetas DIV.

Lo que necesito hacer es poder seleccionar el contenido de una determinada etiqueta DIV y desplazarme hasta ella; esto tengo que hacerlo introduciendo el nombre de la etiqueta a la que me quiero desplazar en un campo de texto.

Ya pude seleccionar la etiqueta en IE y en FireFox, pero solo en IE me puedo desplazar hasta ella. Este es el codigo que estoy usando:

if (window.frames["txt"].document.selection) { // codigo para IE

var rng = window.frames["txt"].document.body.createTextRange();
var tmp = window.frames["txt"].document.getElementById(etiqueta.value);
rng.moveToElementText(tmp);
rng.select();

} else { // codigo para FireFox

window.frames["txt"].getSelection().removeAllRanges();
var rng = window.frames["txt"].document.createRange();
rng.setStartBefore(window.frames["txt"].document.getElementById(etiqueta.value));
rng.setEndAfter(window.frames["txt"].document.getElementById(etiqueta.value));
window.frames["txt"].getSelection().addRange(rng);

}

Alguien tiene alguna idea que pueda ayudarme?

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:03.