यहाँ मैं क्या करने की कोशिश कर रहा हूं:
httpReq.onreadystatechange = function ( ) {If (httpReq.readyState == 4) {if (httpReq.status == 200) {var प्रतिक्रिया = httpReq.responseText; यदि (प्रतिक्रिया == "-2") document.shortener_form.urlField.value = ""; अन्य {document.shortener_form.urlField.value = प्रतिक्रिया; Window.open ("http://example.com", '_blank'); }} और {document.shortener_form.urlField.value = "त्रुटि!"; }}}; लाइन 8 पर window.open फ़ंक्शन कार्यान्वित नहीं है। यह हर जगह कहीं भी काम करता है, सिर्फ उस गुमनाम समारोह में नहीं। मैं जावास्क्रिप्ट पर भयानक हूँ, मैंने Google की खोज की है और इसलिए मुझे कोई जवाब नहीं मिला। धन्यवाद। संपादित करें: वैसे, फ़ंक्शन पृष्ठ और स्क्रिप्ट पर कहीं और भी काम करता है, इसलिए मैंने इस बेनामी फ़ंक्शन के अंदर समस्या को पृथक किया है।
यह एक पॉपअप अवरोधक समस्या है आपका ब्राउज़र, window.open () को अनुमति नहीं देता है, जब तक कि वह किसी उपयोगकर्ता की कार्रवाई से सीधे परिणाम न हो (जैसे माउस क्लिक)।
Comments
Post a Comment