2009-10-09 19 views
7

मुझे एकता फ़ाइल लोड करने के लिए अपने वेब ऐप में एक पॉपअप बनाने की आवश्यकता है। इसके लिए मैं जावास्क्रिप्ट की विंडो का उपयोग कर रहा हूं। खोलें।विंडो.ओपेन स्थान = कोई काम नहीं करता

मैं नहीं चाहता कि उपयोगकर्ता पॉपअप के यूआरएल को देखे या उसे यूआरएल बदलने का मौका दे।

इस लिंक के अनुसार:।

http://javascript.about.com/library/blpopup10.htm

"स्थान हाँ करने के लिए सेट किया जा सकता है या करने के लिए कोई संकेत मिलता है या नहीं, नई विंडो स्थान प्रदर्शित करने या बार संबोधित करना चाहिए ध्यान दें कि इस यह सेटिंग नियंत्रितएक सिफारिश केवल कुछ ब्राउज़रों के रूप में Firefox को यह सुनिश्चित करना है कि को निष्क्रिय टूलबार हमेशा दिखाई देगा कर सकते हैं जैसे है। IE7 मेंचाहे नेविगेशन बार प्रदर्शित होगा, पता बार के रूप में प्रदर्शित किया जाएगा हमेशा उस ब्राउज़र में प्रदर्शित होगा। "

वहाँ नहीं रह गया है मुझे IE7 से स्थान को दूर करने के लिए एक मौका है। मैं स्थान पर स्थापित करने के लिए कोशिश की है = नहीं (और = 0) और वास्तव में यह IE7 में काम नहीं करता है/8 या फ़ायरफ़ॉक्स। यह सफारी में है।

चूंकि हम सभी में उन उबाऊ स्पैम पॉपअप हैं जिनके पास यूआरएल बार नहीं है (जिसे स्थान पट्टी कहा जाता है) यह एक सबूत है कि एक रास्ता होना चाहिए! आशा है कि किसी के पास है सही जवाब।

धन्यवाद।

सादर, 012,ब्रूनो।

+1

क्या आप मुझे "उन उबाऊ स्पैम पॉपअप" का एक उदाहरण दिखा सकते हैं जिनके पास अभी भी कोई पता बार नहीं है? वह कुछ साल पहले था। ब्राउज़र्स बदलते हैं। – spender

+0

आपके anwser के लिए धन्यवाद। मैं आपको एक सप्ताह पहले एक दोस्त ब्लॉग में दिखा सकता था। लेकिन वेब काउंटर को हटाने के बाद पॉप अप विघटित हो गया। लेकिन मैं आपको आश्वस्त कर सकता हूं कि इसमें कोई स्थान बार नहीं था। – Txugo

+1

ठीक है, शायद आप सही हैं। यहां तक ​​कि अगर यह था, यह अब करने के लिए यह बहुत बुरा फार्म है। उपयोगकर्ता को हमेशा यह पता होना चाहिए कि उनका ब्राउज़र कहां इंगित कर रहा है, और ब्राउज़र डिज़ाइन में रुझान इसे दर्शाते हैं। – spender

उत्तर

9

इनलाइन पॉप-अप के बारे में क्या? आप अपना कोड लिख सकते हैं या इसे देख सकते हैं: http://docs.jquery.com/UI/Dialog

मैं मानक window.open जावास्क्रिप्ट फ़ंक्शन का उपयोग नहीं करता, जैसा कि आईई 8 में आईएमएचओ स्थान पट्टी को छिपाना असंभव है।

इनलाइन (मेरा मतलब है एचटीएमएल) संवाद window.open की तुलना में अधिक विशेषताएं हैं।

उम्मीद है कि यह मदद करता है।

+0

धन्यवाद। मैं इसे जांचने जा रहा हूं। चीयर्स। – Txugo

+0

जैसा कि सुझाव दिया गया है, यदि आप अपनी एकता फ़ाइल को लाइटबॉक्स प्रकार "पॉप-ओवर" में एम्बेड कर सकते हैं, तो यह बेहतर होगा। मुझे लगता है कि एम्बेडिंग शायद फ्लैश के समान है, इसलिए शायद वहां पूर्व कला का एक उचित हिस्सा है। – spender

4

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

जैसा कि फेरीट कहता है, आप इनलाइन पॉपअप का उपयोग कर सकते हैं, जो शायद वैसे भी एक बेहतर समाधान है।

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