मैं एक वेबसाइट के माध्यम से जा रहा था मैं ले लिया और पृष्ठों में से एक में इस खंड में आए है:हाइपरलिंक में window.location का उपयोग क्यों करें?
<a href="javascript:window.location='<%=GetSignOutUrl()%>';">
// img
</a>
जाहिर है किसी को भी जो कभी जावास्क्रिप्ट के बिना साइट का उपयोग किया है ठीक से लॉग आउट करने में सक्षम नहीं होगा (आश्चर्यजनक रूप से पर्याप्त, यह कभी नहीं आया है)।
तो पहली बात यह है कि मन में आता है
<a href="<%=GetSignOutUrl()" onclick="javascript:window.location='<%=GetSignOutUrl()%>';">
// img
</a>
तब मुझे एहसास हुआ कि मैं कारण है कि मैं बिल्कुल भी चारों ओर javascript कॉल रखने कर रहा हूँ पता नहीं है है। मैं बस इतना उलझन में हूं कि ऐसा क्यों लिखा गया था जब एक नियमित लिंक ठीक काम करता था। खिड़की के स्थान पर क्या लाभ है एक नियमित लिंक पर है?
यह वेबसाइट में भी एकमात्र जगह है जिसे मैंने ऐसा कुछ देखा है (अब तक)।
संपादित करें: प्रोग्रामर मेरे सामने अत्यधिक सक्षम था, जो वास्तव में है अगर वहाँ कुछ मैं खाते में या अगर वह सिर्फ एक सरल निरीक्षण बनाया नहीं ले रही रहा था कि मैं क्यों सोच रहा था।
शायद ब्राउज़र स्थिति बार में यूआरएल को छिपाने का प्रयास? –
@Russ, क्या यूआरएल किसी भी सामान्य एचटीएमएल की तरह एचटीएमएल में दिखाई नहीं देगा? इसलिए जब क्लिक किया गया, ब्राउज़र सामान्य बार जैसे पता बार में यूआरएल प्रदर्शित करेगा? – DaveDev
क्या यह एकमात्र ऐसा लिंक है या क्या वे इसके परिणामस्वरूप हैं? – Jeroen