javascript - Open new tab in the same browser window after some event -
इस सवाल का पहले से ही एक उत्तर है: < / P>
- 25 उत्तरों
आप में से कुछ इस प्रश्न के लिए बेवकूफ लग सकता है, लेकिन मुझे ऐसा नहीं लगता ...
तो, मूल रूप से मैं क्या हासिल करना चाहता हूं, उसी ब्राउज़र विंडो में javascropt द्वारा नया टैब खोलना है, लेकिन यह नहीं होना चाहिए कुछ पर क्लिक करके खोला मैंने कई चीजों की कोशिश की है ...
window.open (url, "_ blank") किसी भी तरह से गूगल क्रोम के लिए काम नहीं करता, यह क्रोम की पूरी नई विंडो खोलता है ... < P> फिर मैंने ऐसा कुछ करने की कोशिश की
`& lt; a href =" "target =" _ blank "id =" link "& gt; & lt; / a & gt; & Lt; स्क्रिप्ट प्रकार = "टेक्स्ट / जावास्क्रिप्ट" & gt; फ़ंक्शन ओपनन्यूटैब (लिंक) {var a = $ ('a [target = "_ blank"]') [0]; A.setAttribute ('href', लिंक); // document.getElementById ("लिंक")। क्लिक करें (); // a.click (); } & Lt; / script & gt; `
फिर भी अगर मैं किसी भी पंक्ति को टिप्पणी करता हूं, यह अभी भी वही करता है, लेकिन अगर मैं इस कोड की पहली पंक्ति को बदलता हूं
`& lt; a href =" "target =" _ blank "id =" link "& gt; यहां क्लिक करें & lt; / a & gt;`
और उसे क्लिक करें, यह निश्चित रूप से काम करता है ठीक है ...
एक चेतावनी के रूप में, यह सब चीजें मेरे लिए फ़ायरफ़ॉक्स पर काम कर रही हैं
ध्यान दें: यह मत भूलो कि जो भी मैं चाहता हूं वह कुछ होने के बाद टैब खोलना है मेरे कोड में, किसी उपयोगकर्ता पर क्लिक करने के बाद नहीं
इसे चेक करें यह पता लगाने में आपकी सहायता कर सकता है कि ऐसा क्यों होता है , और यदि संभव हो तो उस पर काबू पाएं असल में क्या हो रहा है, यह कैसे काम करने के लिए डिज़ाइन किया गया है, अगर उपयोगकर्ता ने एक इवेंट शुरू किया, (पहली डोमिनो को दबा दिया) लिंक एक नए टैब में खुल जाएगा, अन्यथा यह नई विंडो में खुल जाएगा।
a क्लिक करें (फ़ंक्शन () {// नियंत्रण ले लो! गॉड्स ओपन एनईईटीब ('http://www.google.com'), नॉक डमीनो ('http: //www.bing.com ');}); संपादित करें: मुझे लगता है कि अगर आपके पास फ्लैश में जानकारी है तो आप सीधे वहां से नया टैब खोल सकते हैं, और उम्मीद है कि यह एक टैब होगा और नहीं विंडो!
Comments
Post a Comment