2010-03-29 15 views
38
<a href="facebook.com/sharer" target="_blank" >Share this</a> 

जब मैं उपयोगकर्ता उस पर क्लिक करता हूं, तो मैं इसे एक नई विंडो में कैसे एक निश्चित चौड़ाई और ऊंचाई बना सकता हूं? फ़ायरफ़ॉक्स में, वर्तमान कोड केवल एक नया टैब खोलता है (एक नई विंडो नहीं)लक्ष्य के लिए एचटीएमएल में नई विंडो खोलना = "_ खाली"

+1

Firefox में यह एक नया टैब के बजाय क्योंकि अधिकांश उपयोगकर्ता पॉपअप विंडोज़ नफरत में खुलता है। पॉपअप खोलने से पहले कृपया इसे ध्यान में रखें। – bobince

उत्तर

117

आयामों और सब कुछ के साथ एक नई विंडो में खोलने के लिए, आप एक जावास्क्रिप्ट समारोह कॉल करने के लिए लक्ष्य के रूप में = "_ blank" नहीं दूँगी आप आकार समायोजित की आवश्यकता होगी। एक उदाहरण होगा:

<a href="http://www.facebook.com/sharer" onclick="window.open(this.href, 'mywin', 
'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;" >Share this</a> 

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

+3

आप 'जावास्क्रिप्ट के insted लिख सकते हैं: शून्य (0);' छोटे 'जावास्क्रिप्ट:' – ant

+0

या "#" भी :-) –

+0

@mplacona मैं 'पसंद करते हैं जावास्क्रिप्ट:', अगर आप # है और हिट पर लौट क्योंकि कुंजीपटल पृष्ठ को ताज़ा नहीं किया जाएगा, लेकिन यह एक आकर्षण की तरह काम करता है – ant

3

आप न तो प्रकार (टैब/विंडो) और न ही आयामों को प्रभावित नहीं कर सकते हैं। इसके लिए आपको जावास्क्रिप्ट के window.open() का उपयोग करना होगा।

2

आप एक नंगे a टैग के साथ नियंत्रण उस तरह का नहीं है। लेकिन आप सही पैरामीटर के साथ window.open(...) पर कॉल करने के लिए टैग के onclick हैंडलर को हुक कर सकते हैं। उदाहरण के लिए यहां देखें: https://developer.mozilla.org/En/DOM/Window.open

मुझे अभी भी नहीं लगता कि आप सीधे टैब पर विंडो को मजबूर कर सकते हैं - यह ब्राउज़र और उपयोगकर्ता की सेटिंग्स पर निर्भर करता है।

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