हां, तो मैं 2 फ्रेम है और दूसरे में एक फ्रेम से तत्व को उपयोग करना चाहते:अन्य फ्रेम में जावास्क्रिप्ट document.getElementById
फ्रेम 1:
<div id='someId'>...</div>
फ्रेम 2:
var div=document.getElementById('someId');
div.innerHTML='something';
यह किसी भी तरह फ़ायरफ़ॉक्स में काम नहीं कर रहा है, इसलिए मैं यह सुनिश्चित करना चाहता हूं, क्या मैं अपने आईडी द्वारा किसी अन्य फ्रेम में तत्व तक पहुंच सकता हूं?
हां, तो वहाँ कोई विकल्प नहीं है कि ब्राउज़र कोई फर्क नहीं पड़ता कि रहते हैं जो फ्रेम में वांछित आईडी के साथ पहली उपलब्ध तत्व मिलेगा है? –
@as: 'getElementByid' को 'दस्तावेज़' ऑब्जेक्ट में देखने के लिए प्रतिबंधित है जिसमें से यह एक विधि है। ध्यान रखें कि एक फ्रेम वास्तव में एक अलग 'विंडो' ऑब्जेक्ट है, और 'विंडो'-> 'दस्तावेज़' पदानुक्रम की एक परीक्षा को स्पष्ट करना चाहिए कि क्यों एक 'दस्तावेज़' पर कोई विधि 'दस्तावेज़' की जांच नहीं कर सकती है अलग 'विंडो'। – NickFitz
यह क्रोम, 'window.frames [' framename '] में wirking नहीं है। दस्तावेज़' के अंदर कुछ भी नहीं है। मेरा मतलब है 'windows.franes [' framename ']। Ducumnet.getElementById (...) ...' परिणाम 'Uncaught TypeError: अपरिभाषित' त्रुटि की विधि 'getElementByName' को कॉल नहीं कर सकता। –