[Javascript] पहले से मौजूद विंडो को चुनें और फोकस करें


Answers

यह मुश्किल है लेकिन यह क्रोम पर काम करता है सबसे पहले, विंडो खोलें:

window.open('/test', 'testw', '');

एक अन्य लिंक (एक अन्य पृष्ठ पर भी), उसी विंडो नाम को पास करके उसी विंडो में 'पृष्ठ' खोलता है। यूआरएल जावास्क्रिप्ट है (इसलिए इसे हैक की बजाय):

window.open('javascript:void window.focus()', 'testw', '');

http://jsfiddle.net/pimvdb/KeHtp/

Question

मैं एक ई-कॉमर्स वेबसाइट चलाता हूं, और जब यह क्लाइंट एक ऑर्डर सबमिट करता है तो मुझे यह पॉपअप काम करना पड़ता है आदर्श रूप से, जब पॉपअप ऑर्डर सफलता पृष्ठ लोड होता है, लेकिन पॉपअप ब्लॉकर इस को रोक देगा।

इसके बजाय, मैं पॉपअप उत्पन्न करता हूं जब उपयोग "ऑर्डर की पुष्टि करें" बटन पर क्लिक करता है, लेकिन यह 3DSecure पृष्ठ को छुपाता है जो चेकआउट को समाप्त होने से पहले रीडायरेक्ट करता है।

इसका विरोध करने के लिए, जब उपयोगकर्ता "ऑर्डर की पुष्टि करता है" क्लिक करता है, तो मैं पॉपअप बना देता हूं, लेकिन मुख्य विंडो को तुरंत रीफोक करता हूं; एक पॉप-अंडर अगर आप करेंगे मेरी योजना ऑर्डर सफलता पृष्ठ से इस नई विंडो को फिर से फोकस करना है

मुद्दा यह है कि मुझे एक मौजूदा पॉपअप के लिए ऑब्जेक्ट प्राप्त करने का कोई रास्ता नहीं मिल रहा है इसलिए मैं इस पर फ़ोकस चला सकता हूं। अगर मैं window.open(url,windowName,options) का उपयोग कर विंडो बना रहा हूं, तो क्या मैं एक अन्य पेज से संदर्भ कर सकता हूं? window.load(windowName) की तर्ज पर कुछ आदर्श होगा।