Estoy intentando acceder al DOM de un iframe que carga una URL externa. Por supuesto que recibo un error de "Permiso denegado" debido a la seguridad de dominio cruzado. ¿Cómo puedo hacer que esto funcione? Vi algo hecho con json (pero no puedo obtener una cadena json de mi fuente externa) y algo hecho con postmensaje de HTML5.jQuery cross domain iframe scripting
se puede ver en directo en: http://jsfiddle.net/QPBvJ/
El código es:
$(document).ready(function(){
$('#get').live('click', function() {
var currentIFrame = $('#frameDemo');
currentIFrame.contents().find("a").css("background-color","#BADA55");
alert ("done")
});
});
<iframe src="http://api.jquery.com/" width="80%" height="600" id='frameDemo'></iframe>
<button id="get">Get</button>
¿Cómo sería el de la forma más fácil de hacer este trabajo. Gracias
Puede comprobar este post con una relacionada con las solicitudes de dominios cruzados: [Cargando la página html cruz de dominio con jQuery AJAX] ** (http: //stackoverflow.com/a/17299796/2247494)** – jherax