2009-10-23 10 views
5

मेरा आवेदन जे 2 ईई (जेएसपी/सर्वलेट) आधारित है। जब मैं जेएसपी से एक नई विंडो (पॉप-अप) खोलने की कोशिश करता हूं और एक सर्वलेट एक्शन (उदा। Streamer.do) को कॉल करने का प्रयास करता हूं तो मुझे एक समस्या आती है जो उस पॉप-अप के अंदर एक पीडीएफ फ़ाइल स्ट्रीम करता है।आईई 7 मुद्दा - स्ट्रीम डाउनलोड फ़ाइल डाउनलोड नहीं कर सकता है जब फ़ाइल डाउनलोड के लिए स्वचालित संकेत अक्षम किया जाता है

समस्या: जबकि आईई 7 -> टूल्स -> इंटरनेट विकल्प -> सुरक्षा -> कस्टम स्तर -> डाउनलोड -> फ़ाइल डाउनलोड के लिए स्वचालित संकेत अक्षम है और पॉप-अप विंडो खोला जाने पर, मैं डाउनलोड करने में असमर्थ हूं फ़ाइल (सहेजें/ओपन प्रॉम्प्ट चालू नहीं हो रहा है)।

इसके विपरीत, जब मैं इस विकल्प को सक्षम करता हूं, तो मैं डाउनलोड करने में सक्षम हूं। लेकिन कभी-कभी यह विकल्प कुछ वातावरण में अक्षम हो जाएगा।

मोज़िला फ़ायरफ़ॉक्स 3.0/3/5/IE6 में इसका परीक्षण करते समय यह किसी भी सेटिंग में बदलाव के बिना ठीक काम कर रहा है। जब मैं इसे सक्षम करने के लिए इसे जांचता हूं तो मुझे सही/सही काम करने के लिए सहेजें/ओपन प्रॉम्प्ट मिलता है।

यह आई 7 के साथ समस्या होनी चाहिए। क्या कोई हमें जावास्क्रिप्ट या किसी भी काम करने वाली सेटिंग्स के साथ मदद कर सकता है जो आईई 7 में "डाउनलोड के लिए स्वचालित संकेत" विकल्प सक्षम है या नहीं, यह परवाह नहीं करता है।

इसमें कोई भी सहायता की सराहना की जाएगी।

सम्मान!

जय

+0

कृपया ध्यान दें एक पॉपअप विंडो खोलने और सर्वलेट प्रविष्ट करने के लिए जावास्क्रिप्ट विधि: ("", "MyForm" "स्क्रॉलबार window.open = कोई, मेनूबार = नहीं, स्थिति = हाँ, आकार बदलने योग्य = हाँ, निर्देशिका = false, स्थान = false, = 0 छोड़ दिया, शीर्ष = 0 "); window.setTimeout ("document.eStmtForm.submit();", 500); कृपया मदद करें। –

+0

साथ ही, आईई 6 मोड में एक नई विंडो खोलने के लिए उपरोक्त कोड के साथ एक पॉपअप विंडो खोलना संभव है। (बीसीजे आईई 7 में केवल समस्याएं हैं, आईई 6 नहीं) –

उत्तर

7

सेटिंग है कि आप का उल्लेख फ़ाइलों के स्वचालित डाउनलोड को रोकने के लिए बनाया गया है और कहा कि तुम क्या करने की कोशिश कर रहे वास्तव में क्या है। यदि आप डाउनलोड करना चाहते हैं, भले ही यह विकल्प चुना गया हो, तो आपको उपयोगकर्ता कार्रवाई के प्रत्यक्ष परिणाम के रूप में फ़ाइल डाउनलोड करनी होगी।

उपयोगकर्ता एक लिंक पर क्लिक करता है जो डाउनलोड की गई फ़ाइल की ओर जाता है -> सही तरीके से काम करता है।

उपयोगकर्ता एक बटन पर क्लिक करता है, जो जावास्क्रिप्ट में डाउनलोड की गई फ़ाइल पर रीडायरेक्ट करता है -> सही तरीके से काम करता है।

उपयोगकर्ता एक बटन पर क्लिक करता है, जो जावास्क्रिप्ट में एक पॉपअप खोलता है, और वह पॉपअप फ़ाइल -> यह विफल करता है।

उपयोगकर्ता एक बटन पर क्लिक करता है, जो जावास्क्रिप्ट में डाउनलोड की गई फ़ाइल पर पुनर्निर्देशित करने में देरी निष्पादित करता है -> यह विफल रहता है।

पॉपअप और पॉपअप ब्लॉकर्स के साथ वही बात। प्रत्यक्ष कार्रवाई की अनुमति है, अप्रत्यक्ष कार्रवाई नहीं है।

+0

मुझे भी इस मुद्दे का सामना करना पड़ रहा है। अब सी # (Asp.net) पर काम कर रहा है। मुझे कैसे करना चाहिए ? मैं समझ नहीं पा रहा हूं कि आपने क्या लिखा है। कृपया मेरी मदद करो। – kevin

0
डाउनलोड विधि में actionBean उपयोग StreamingResolutio n वापसी मान में

..

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