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