गूगल क्रोम के देव उपकरण में एक सरल लटकती जो खिड़की आप में अपनी स्क्रिप्ट निष्पादित करने के लिए चाहते हैं का चयन करने के है? मैं कंसोल से स्क्रिप्ट चलाने की कोशिश कर रहा हूं जैसे कि वे एक आईफ्रेम से हैं, न कि अपरिवर्तनीय खिड़की।क्या इंटरनेट एक्सप्लोरर स्क्रिप्ट कंसोल में फ्रेम बदलने का कोई तरीका है?</p> <p><img src="https://i.stack.imgur.com/ThP89.png" alt="enter image description here"></p> <p>वहाँ इंटरनेट एक्सप्लोरर में एक समान है:
उत्तर
यह संभव है, हालांकि यह क्रोम की तुलना में काफी कम सुविधाजनक है।
आप फ्रेम या उसके window
वस्तु के लिए एक संदर्भ प्राप्त करने में सक्षम हैं (का उपयोग करते हुए, उदा .: document.getElementById(xxx).contentWindow
), आप कंसोल के विशेष cd
फ़ंक्शन का उपयोग कर सकते हैं। यह यहां प्रलेखित है: http://msdn.microsoft.com/en-us/library/ie/gg589530(v=vs.85).aspx#UsingCDacrossFrames
परेशान, इसका मतलब है कि यदि आप नेस्टेड आईफ्रेम का संदर्भ प्राप्त करना चाहते हैं, तो आपको उस फ्रेम के प्रत्येक माता-पिता के अंदर ऐसा करना होगा जिसमें आप रुचि रखते हैं। आईई, एर्म, मजेदार है।
ध्यान दें कि यह केवल आईई 9 या उससे अधिक में काम करता है। दुर्भाग्यवश आईई 8 में ऐसा करने का कोई तरीका नहीं दिखता है। – nerdherd
F12 -> स्क्रिप्ट -> अपने पृष्ठ का चयन -> कंसोल
संपादित करें:
आप, जावा स्क्रिप्ट पर वहाँ डिबग शुरू कर सकते हैं तोड़ने बिंदु और सामान जोड़ें। डीबगर चलाने के लिए आपकी कुंजी विजुअल स्टूडियो की तरह है।
पहली विधि मेरे लिए काम नहीं करती है। हालांकि, बेन का 'सीडी' फ़ंक्शन रॉक-ठोस है। – iano
अनुवर्ती करने के लिए Ben's answer पर, कि हो सकता है
cd([reference])
या
cd(frames[n])
जहां n
window.frames सरणी
सीडी() आपको वर्तमान फ्रेम नाम दिखाता है –
सुविधा में एक वैध सूचकांक है अब उपलब्ध है आईई 11 में। यदि आप देव उपकरण खोलते हैं (एफ 12) शीर्ष दाएं में एक कॉम्बो-बॉक्स है जो आपको लक्ष्य फ्रेम का चयन करने देता है।
(नोट: इस आईई 11.0.9600.17728 पर है, यकीन नहीं करता है, तो IE 11 के हर संस्करण यह है।)
वह IE में एक सुविधा की सुविधा के लिए पूछ रहा है .. Hahahaha। क्षमा करें ... एक और 4 घंटे था "डैन-आईई-काम नहीं कर रहा था-जबकि-हर-ब्राउज़र-है" सत्र आज ... – nfechner