2010-08-06 14 views
5

यदि मेरे कुछ टैब अलर्ट() को निष्पादित किया गया है, तो यह टैब तुरंत चुने जाते हैं। बात यह है - यह चेतावनी() बॉक्स बदसूरत है। मैंने अपने डिज़ाइन और सभी के साथ बनाया है .. लेकिन जब मैं इसे कॉल करता हूं - टैब चयनित/केंद्रित नहीं होता है। window.focus(); काम नहीं करता। कोई विचार?चेतावनी() जैसे विंडो/टैब पर फ़ोकस कैसे करें?

+0

क्या आपने 'window.alert' फ़ंक्शन को ओवरराइड करने का प्रयास किया है? i.e. window.alert = function (text) {....} 'और देखें कि क्या यह आपकी समस्या का समाधान नहीं करता है? –

+0

[window.focus(), self.focus() फ़ायरफ़ॉक्स में काम नहीं कर रहे संभावित डुप्लिकेट] (http://stackoverflow.com/questions/2533305/window-focus-self-focus-not-working-in-firefox) –

+0

window.alert = function (text) {....} काम करता है लेकिन खिड़की पर ध्यान केंद्रित नहीं करता है। – user338418

उत्तर

1

आप फोकस करने के लिए विंडोज या टैब को विश्वसनीय रूप से मजबूर नहीं कर सकते हैं। कुछ ब्राउज़र दूसरों के मुकाबले विचार के लिए अधिक सक्षम हैं: आईई आम तौर पर इसे अनुमति देगा, लेकिन फ़ायरफ़ॉक्स को उपयोगकर्ता द्वारा इसे अनुमति देने के लिए कॉन्फ़िगर किया जाना चाहिए, और सफारी मूल रूप से फोकस अनुरोध का सम्मान नहीं करेगा। (ठीक है, लगभग कभी नहीं।)

+1

फिर मुझे बदसूरत चेतावनी() बॉक्स पर भरोसा करना होगा। – user338418

+0

मेरे पास सफारी और क्रोम में इस कामकाजी जुर्माना का एक सरल कार्यान्वयन है। – thepeer

+0

@thepeer: साझा करने के लिए धन्यवाद! : पी – ANeves

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