2009-07-15 7 views
31

उदाहरण के लिए:Firefox में JQuery का उपयोग कर parent.document तत्वों का उपयोग करने की?

$(elementid,top.document).attr(attributeName) 

या

आईई या क्रोम में
$(elementid,parent.document).attr(attributeName) 

काम करता है लेकिन फ़ायरफ़ॉक्स में काम नहीं करता।

किसी को भी पता है क्या फ़ायरफ़ॉक्स तुल्यता है?

धन्यवाद!

+0

दोनों top.document और parent.document काम पूर्णांक Firefox के लिए location.href जैसे मुद्दों "पहुँच अस्वीकृत"। आपने तत्व और विशेषता नाम के रूप में क्या रखा? –

+0

मैं सामान्य रूप से यह काम करता है, सिर्फ $ (elemmentid) का उपयोग कर की तरह है, लेकिन मैं एक iframe द्वारा लोड html फ़ाइल से ऐक्सेस कर रहे थे और बाहर एचटीएमएल करने के लिए पहुँच नहीं है लगता है। यह की तरह है:

उत्तर

1

आप प्राप्त करने के लिए कोशिश कर रहे हैं

$(elementid,window.parent.frames[0].document).attr(attributeName) 

प्रयास करें - शायद संदर्भ में सवाल आप बेहतर समाधान मिल जाएगा दे रही है।

+0

यह काम नहीं करता । मैं iframe के अंदर बुलाए गए एक क्लिक फ़ंक्शन से iframe के बाहर किसी तत्व को एक्सेस करने का प्रयास कर रहा था। –

16

इस प्रयास करें:

$("#myid", top.document); 

या

$("#myid", parent.document.body); 

Ref

+0

$ के लिए ("# MyID", parent.window.document) – STEEL

0

और भाग रहा से पहले document.domain = "yourdomain.com" मत भूलना जी $(selector, parent.document) क्योंकि मैं में भाग सिर्फ iframes

संबंधित मुद्दे