我試圖訪問加載外部URL的iframe的DOM。當然,由於跨域安全性,我得到「權限被拒絕」錯誤。我該如何做這項工作?我看到用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: //stackoverflow.com/a/17299796/2247494)** – jherax 2014-10-27 16:12:00