2012-03-04 20 views
11

गूगल क्रोम के देव उपकरण में एक सरल लटकती जो खिड़की आप में अपनी स्क्रिप्ट निष्पादित करने के लिए चाहते हैं का चयन करने के है? मैं कंसोल से स्क्रिप्ट चलाने की कोशिश कर रहा हूं जैसे कि वे एक आईफ्रेम से हैं, न कि अपरिवर्तनीय खिड़की।क्या इंटरनेट एक्सप्लोरर स्क्रिप्ट कंसोल में फ्रेम बदलने का कोई तरीका है?</p> <p><img src="https://i.stack.imgur.com/ThP89.png" alt="enter image description here"></p> <p>वहाँ इंटरनेट एक्सप्लोरर में एक समान है:

+1

वह IE में एक सुविधा की सुविधा के लिए पूछ रहा है .. Hahahaha। क्षमा करें ... एक और 4 घंटे था "डैन-आईई-काम नहीं कर रहा था-जबकि-हर-ब्राउज़र-है" सत्र आज ... – nfechner

उत्तर

14

यह संभव है, हालांकि यह क्रोम की तुलना में काफी कम सुविधाजनक है।

आप फ्रेम या उसके window वस्तु के लिए एक संदर्भ प्राप्त करने में सक्षम हैं (का उपयोग करते हुए, उदा .: document.getElementById(xxx).contentWindow), आप कंसोल के विशेष cd फ़ंक्शन का उपयोग कर सकते हैं। यह यहां प्रलेखित है: http://msdn.microsoft.com/en-us/library/ie/gg589530(v=vs.85).aspx#UsingCDacrossFrames

परेशान, इसका मतलब है कि यदि आप नेस्टेड आईफ्रेम का संदर्भ प्राप्त करना चाहते हैं, तो आपको उस फ्रेम के प्रत्येक माता-पिता के अंदर ऐसा करना होगा जिसमें आप रुचि रखते हैं। आईई, एर्म, मजेदार है।

+0

ध्यान दें कि यह केवल आईई 9 या उससे अधिक में काम करता है। दुर्भाग्यवश आईई 8 में ऐसा करने का कोई तरीका नहीं दिखता है। – nerdherd

0

F12 -> स्क्रिप्ट -> अपने पृष्ठ का चयन -> कंसोल

संपादित करें:

आप, जावा स्क्रिप्ट पर वहाँ डिबग शुरू कर सकते हैं तोड़ने बिंदु और सामान जोड़ें। डीबगर चलाने के लिए आपकी कुंजी विजुअल स्टूडियो की तरह है।

+0

पहली विधि मेरे लिए काम नहीं करती है। हालांकि, बेन का 'सीडी' फ़ंक्शन रॉक-ठोस है। – iano

8

अनुवर्ती करने के लिए Ben's answer पर, कि हो सकता है

cd([reference]) 

या

cd(frames[n]) 

जहां n window.frames सरणी

+0

सीडी() आपको वर्तमान फ्रेम नाम दिखाता है –

2

सुविधा में एक वैध सूचकांक है अब उपलब्ध है आईई 11 में। यदि आप देव उपकरण खोलते हैं (एफ 12) शीर्ष दाएं में एक कॉम्बो-बॉक्स है जो आपको लक्ष्य फ्रेम का चयन करने देता है।

Internet Explorer 11 Dev Tools Target Frame combobox

(नोट: इस आईई 11.0.9600.17728 पर है, यकीन नहीं करता है, तो IE 11 के हर संस्करण यह है।)