2010-05-04 20 views
5

पृष्ठ पहली बार खुलता है जब मैं इनपुट प्रकार = "फ़ाइल" के ब्राउज़ संवाद को स्वचालित रूप से कैसे खोलूं?इनपुट प्रकार = "फ़ाइल" ऑटो क्लिक

+2

क्या आपको ब्राउज़र अज्ञेय समाधान की आवश्यकता है या क्या आप एक विशिष्ट लक्ष्य को लक्षित कर सकते हैं? – lincolnk

+0

http://stackoverflow.com/questions/1829774/jquery-simulating-a-click-on-a-input-typefile-doesnt-work-in-firefox – bobince

उत्तर

6

मुझे नहीं लगता कि आप इस क्या करना चाहिए। यदि आपने कभी माइस्पेस पेज का दौरा किया है, तो आप जानते हैं कि यह पृष्ठ कितना निराशाजनक हो सकता है जब कोई पृष्ठ पृष्ठ लोड होने पर चीजों को सक्रिय करता है।

यूआई को काम करने के तरीके का उल्लंघन न करें, उपयोगकर्ता को संवाद के लिए पूछने दें।

इसके अलावा, यदि उपयोगकर्ता सहज रूप से इसे पॉपअप की तरह बंद कर देते हैं, और फिर उन्हें पता चलता है कि उन्हें इसकी आवश्यकता है, तो यह स्पष्ट नहीं हो सकता है कि उन्हें संवाद वापस कैसे प्राप्त करना चाहिए। फिर वे फिर से संवाद दिखाने के लिए पृष्ठ को फिर से लोड करेंगे - सभी निराशाजनक चीजें जिन्हें आप टालना जा सकते हैं।

कहा जा रहा है, मुझे यकीन नहीं है कि आप इसे पहले स्थान पर क्यों करना चाहते हैं। आप जो पूछ रहे हैं उसके लिए यह मेरी पहली प्रतिक्रिया है।

+0

मैं पूरी तरह से आपके साथ सहमत हूं कार्सन – GerManson

+1

इसके लिए वैध कारण हो सकते हैं! उदाहरण के लिए आप एक बटन पर क्लिक करें जिसका नाम "अपलोड" है और फिर वहां एक मोडल विंडो खुलती है जहां आप अपलोड करने से पहले अपनी चुनी हुई छवि को देख और संपादित कर सकते हैं। लेकिन आप मोडल विंडो में एक और (और बदसूरत) "अपलोड" बटन नहीं चाहते हैं। – EscapeNetscape

1

आग बटन पर क्लिक करें घटना दस्तावेज़ पर तैयार

$(document).ready(function() { 
    $("#buttonid").click(); 
}); 
+1

आइए अब विलुप्त धारणाएं न करें। इसके बजाय 'document.getElementById' आज़माएं। – icio

+0

काम नहीं करता है - http://jsbin.com/akure - कम से कम फ़ायरफ़ॉक्स में नहीं ... – gnarf

+0

@gnarf: यह आईई 8 और क्रोम में काम करता है। – SLaks

2

यह फ़ायरफ़ॉक्स में पूरी तरह से असंभव है।

अन्य ब्राउज़रों में, आप कर सकते हैं:

document.getElementById('inputId').click(); 
+0

कृपया हमें बताएं क्यों। –

+0

@Diodeus: क्योंकि फ़ायरफ़ॉक्स इसका समर्थन नहीं करता है। – SLaks

+3

और आईई में, जिनकी फ़ाइल अपलोड बटन स्क्रिप्ट द्वारा क्लिक किए गए हैं, वे ठीक से सबमिट नहीं करेंगे। पूरा विचार मूल रूप से एक मृत नुकसान है। – bobince

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