6

मुझे निम्न समस्या है: मैं लिंक के href को बदलने के लिए जावास्क्रिप्ट ऑनक्लिक ईवेंट का उपयोग करता हूं। यह एक आकर्षण की तरह काम करता है लेकिन केवल तभी उपयोगकर्ता एक लिंक पर क्लिक करता है। यदि लिंक के लिए "नया टैब खोलें" सुविधा का उपयोग किया जाता है - ऑनक्लिक घटना आग नहीं होगी और href कभी नहीं बदलेगा। क्या ऐसी घटना को संभालने का कोई तरीका है? शायद jQuery या कुछ अन्य जेएस फ्रेमवर्क के साथ?"नए टैब में खोलें" के लिए जावास्क्रिप्ट इवेंट

उदाहरण:

<a href="some_url" onclick="this.href = 'some_other_url'">Link</a> 

बहुत धन्यवाद!

+1

उपयोग onmousedown या जोड़ने oncontextmenu - प्रेरणा के लिए, http://stackoverflow.com/questions/8893269/what-is-the-most देखना -reliable-way-to-hide-spoof-the-referrer-in-जावास्क्रिप्ट ("लिंक कैप्चर कैसे करें" - http://stackoverflow.com/questions/8927208/catching-event-when-following-a-link) –

उत्तर

9

कोशिश परिवर्तन

<a href="some_url" onclick="this.href = 'some_other_url'">Link</a> 

के लिए:

<a href="some_url" onmousedown="this.href = 'some_other_url'">Link</a> 
+1

उत्तरदायी या अपवर्त के रूप में उत्तर को चिह्नित करें यदि यह सहायक था। –

+0

Dzięki Panie Mateuszu! :) –

+0

Proszę bardzo :) –