बटन वास्तव में एक लिंक नहीं खोल रहा है - यह केवल कुछ जावास्क्रिप्ट कोड चला रहा है, इस उदाहरण में, एक नए यूआरएल पर नेविगेट किया जा रहा है। तो बटन पर target="_blank"
विशेषता मदद नहीं करेगा।
इसके बजाए, आपको वर्तमान विंडो के यूआरएल को बदलने के लिए जावास्क्रिप्ट का उपयोग करने के बजाए एक नया टैब/विंडो खोलने के लिए जावास्क्रिप्ट कमांड का उपयोग करने की आवश्यकता है। location.href
पर असाइन करने से केवल वर्तमान विंडो का यूआरएल बदल जाएगा।
window.open(url, target)
फ़ंक्शन के बजाय फ़ंक्शन का उपयोग करें - इसमें एक यूआरएल और एक लक्षित विंडो नाम होता है, जो एक लिंक पर target="whatever"
विशेषता के समान व्यवहार करता है।
window.open('auth/google', '_blank');
आपका पूरा कोड इस तरह दिखेगा:
button(type="button", onclick="window.open('auth/google', '_blank');")
क्यों आप एक लंगर टैग नहीं बनाते हैं? – Blender