variable pasar content javascript iframe getelementbyid

pasar - javascript iframe content



getElementById dentro de iframe (3)

Seguirá bloqueado por la misma política de origen si los dominios no coinciden. No importa si solo estás tratando de obtener un valor.

P: Tengo un iframe que llama a la página X, en la página X hay un div w / id=test . El valor de esta prueba div es "burbujas". En la página principal, necesito leer el valor de div y almacenarlo como una var de javascript.

Resultado: en la página principal tiene un document.write(iframedivvalue); salida que será = cualquiera sea el valor de div dentro del iframe.

Nota:

  • a partir de ahora la página X está en un dominio diferente.
  • NO estoy intentando establecer nada dentro del iframe, solo lea un valor de divs.

Suponiendo que el iFrame tiene una ID asignada:

var iframe_div = document.getElementById(''iframeid'').document.getElementById(''mydiv''); var content = iframe_div.innerHTML;

Creo que debería funcionar


Como dice Alex en el comentario anterior, usted seguirá bloqueado por la política de JavaScript del mismo origen.

Si su iframe está en el mismo dominio, puede intentar esto:

document.getElementById(''iframe-id'').contentDocument.getElementById(''canvas'');