मैं एक बाहरी यूआरएल लोड करने वाले आईफ्रेम के DOM तक पहुंचने का प्रयास कर रहा हूं। निश्चित रूप से मुझे क्रॉस डोमेन सुरक्षा के कारण "अनुमति के लिए अनुमति" त्रुटि मिलती है। मै इसे काम मे कैसे ले सकता हूँ? मैंने जेसन के साथ कुछ किया (लेकिन मुझे अपने बाहरी स्रोत से जेसन स्ट्रिंग नहीं मिल सकती) और एचटीएमएल 5 पोस्टमेसेज के साथ कुछ किया गया।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>
क्या यह काम करने के लिए सबसे आसान तरीका होगा। धन्यवाद
क्रॉस डोमेन अनुरोध करने के लिए एक संबंधित के साथ इस पोस्ट की जाँच कर सकते हैं:
Chrome
क्रॉस-डोमेन एक कमांडलाइन तर्क के साथ कॉल की अनुमति देता है: //stackoverflow.com/a/17299796/2247494)** – jherax