मैं के साथ एक लंगर है दोनों HREF और ONCLICKसेट विशेषताओं। यदि क्लिक किया गया और जावास्क्रिप्ट सक्षम किया गया है, तो मैं चाहता हूं कि यह केवल निष्पादित ONCLICKऔर अनदेखा करे HREF। इसी तरह, यदि जावास्क्रिप्ट अक्षम या असमर्थित है, तो मैं चाहता हूं कि यह HREFयूआरएल का पालन करें और अनदेखा करें ONCLICK। नीचे एक उदाहरण है कि मैं क्या कर रहा हूं, जो जेएस को निष्पादित करेगा और लिंक का पालन करेगा (आमतौर पर जेएस निष्पादित होता है और फिर पृष्ठ बदलता है):
<A HREF="http://example.com/no-js-login" ONCLICK="yes_js_login()">Log in</A>
ऐसा करने का सबसे अच्छा तरीका क्या है?
मैं एक जावास्क्रिप्ट उत्तर की उम्मीद कर रहा हूं, लेकिन जब तक यह काम करता है, तब तक मैं किसी भी तरीके को स्वीकार करूंगा, खासकर अगर यह PHP के साथ किया जा सकता है। मैंने पढ़ा है " जावास्क्रिप्ट लिंक निष्पादित करता है और जावास्क्रिप्ट ऑनक्लिक फ़ंक्शन को पूरा करने से पहले पृष्ठ को पुनर्निर्देशित करता है " पहले से ही समाप्त करने में सक्षम है , लेकिन यह केवल देरी HREFकरता है, लेकिन इसे पूरी तरह से अक्षम नहीं करता है। मैं भी बहुत सरल कुछ के लिए देख रहा हूँ।