w3schools iframes from div content como javascript iframe getelementbyid

javascript - iframes - Seleccionar un elemento en iFrame jQuery



javascript iframe content (4)

En nuestra aplicación, analizamos una página web y la cargamos en otra página en un iFrame. Todos los elementos en esa página cargada tienen sus tokenid-s. Necesito seleccionar los elementos por esos tokenid-s. Medios: hago clic en un elemento en la página principal y selecciono el elemento correspondiente en la página en el iFrame. Con la ayuda de jQuery lo hago de la siguiente manera:

function selectElement(token) { $(''[tokenid='' + token + '']'').addClass(''border''); }

Sin embargo, con esta función puedo seleccionar los elementos en la página actual solamente, no en el iFrame. ¿Alguien podría decirme cómo puedo seleccionar los elementos en el iFrame cargado?

Gracias.


Aquí es simple JQuery para hacer esto para hacer que div se pueda arrastrar solo en el contenedor:

$("#containerdiv div").draggable( {containment: "#containerdiv ", scroll: false} );


Cuando su documento está listo, eso no significa que su iframe esté listo también.
entonces debes escuchar el evento iframe load y luego acceder a tus contenidos:

$(function() { $("#my-iframe").bind("load",function(){ $(this).contents().find("[tokenid=" + token + "]").html(); }); });



var iframe = $(''iframe''); // or some other selector to get the iframe $(''[tokenid='' + token + '']'', iframe.contents()).addClass(''border'');

También tenga en cuenta que si el src de este iframe apunta a un dominio diferente, por razones de seguridad, no podrá acceder al contenido de este iframe en javascript.