외부 URL을로드하는 iframe의 DOM에 액세스하려고합니다. 물론 도메인 간 보안으로 인해 "Permission denied"오류가 발생합니다. 이 작품을 어떻게 만들 수 있습니까? json으로 끝내는 무언가를 보았습니다 (하지만 외부 소스에서 json 문자열을 얻을 수 없음). 그리고 HTML5 postmessage로 끝난 무언가를 보았습니다.jQuery 크로스 도메인 iframe 스크립팅
당신은 라이브를 볼 수 있습니다 http://jsfiddle.net/QPBvJ/
코드는 다음과 같습니다
$(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>
이 무엇을 가장 쉬운 방법은이 일을 할 것입니다. 감사합니다.
: ** [로드 크로스 도메인 HTML 페이지를 jQuery를 AJAX와 (HTTP
Chrome
는 크로스 도메인은 명령 행 인수로 호출 할 수 있습니다 : //stackoverflow.com/a/17299796/2247494)** – jherax