मैं एक एंकर टैग लिखना चाहता हूं जो कुछ जावास्क्रिप्ट निष्पादित करता है और फिर href
इसे ले जा रहा था, जहां जाने के लिए आगे बढ़ता है। मेरे जावास्क्रिप्ट को निष्पादित करने वाले फ़ंक्शन को आमंत्रित करना और window.location
या top.location
href
स्थान पर मेरे लिए काम नहीं करता है।एचटीएमएल एंकर लिंक - href और दोनों पर क्लिक करें?
तो, कल्पना करें कि मेरे पास पृष्ठ पर आईडी "फू" वाला तत्व है। (- top.location
का उपयोग कर इसे पृष्ठ पुनः लोड करने का कारण होता है एक बार पुनः लोड करने का कारण नहीं)
<a href="#Foo" onclick="runMyFunction(); return false;">Do it!</a>
जब यह क्लिक किया जाता है, मैं runMyFunction निष्पादित करने के लिए और फिर #Foo
करने के लिए पृष्ठ कूद चाहते हैं: मैं एक लंगर के लिए इसी तरह लेखक को चाहते हैं।
सुझाव? मुझे jQuery का उपयोग करने में खुशी है अगर यह यहां मदद कर सकता है ...
'सच वापसी; 'समाधान है, लेकिन आप' location.hash = '# Foo' भी कॉल कर सकते हैं। यह पृष्ठ को फिर से लोड नहीं करेगा। – shuangwhywhy