2010-11-30 16 views
9

मैं इस "iframe.contentDocument" js फ़ाइल अपलोड करने वाले में इस्तेमाल किया, लेकिन यह IE8, Firefox (3.5 में और संस्करणों नीचे काम नहीं कर रहा। मैं iframe के साथ काम करने के लिए अन्य डोम के का उपयोग करके इस हल कर सकते हैं कैसे?"iframe.contentDocument" IE8 और FF (3.5 और नीचे) में काम नहीं कर रहा है इसे हल करने के लिए कोई अन्य कदम?

धन्यवाद सभी

+0

प्रयास करें मेरा मानना ​​है कि वहाँ के बीच कैसे IE, एफएफ, आदि, iframe.contentDocument संभालती मतभेद हैं। आप एक jQuery दृष्टिकोण की कोशिश कर सकते। http://www.dynamicdrive.com की जाँच करें /forums/showthread.php?t=29359 – matthewpavkov

उत्तर

11

को

var doc; 
var iframeObject = document.getElementById('iframeID'); // MUST have an ID 
if (iframeObject.contentDocument) { // DOM 
    doc = iframeObject.contentDocument; 
} 
else if (iframeObject.contentWindow) { // IE win 
    doc = iframeObject.contentWindow.document; 
} 
if (doc) { 
    var something = doc.getElementById('someId'); 
} 
else { 
    alert('Wonder what browser this is...'+navigator.userAgent); 
} 
+0

धन्यवाद mplungjan। – ajay