2009-10-27 18 views
11

पृष्ठ पर शीर्ष पर कूदने के कारण मेरे ऑनक्लिक लिंक को रोकने का सबसे अच्छा तरीका क्या है।ऑनक्लिक पेज को रोकता है

<a name="point1"> 
<a href="#point1" onclick="blahblah"> 

<a href="javascript:" onclick="blahblah"> 

<a href="javascript:null;" onclick="blahblah"> 

या कुछ और?

+0

मैं जानता हूँ कि यह नहीं है आप के लिए वास्तव में क्या कह रहे हैं, लेकिन आप अभी नहीं कर सका 'ऑनक्लिक' का प्रयोग करें। नमूना: FOO

उत्तर

26

से बचाता है मैं हमेशा का उपयोग

<a href="javascript:void(0)" onclick="blahblah"> 
+0

मेरे लिए काम करता है! 'झूठी वापसी;' किसी कारण से काम नहीं कर रहा था, लेकिन यह चाल है। धन्यवाद। –

+0

पूरी तरह से काम करता है! यह – DirtyBirdNJ

+0

आईएमओ को खोजने के लिए यहां आया था यह एचटीएमएल 5 अनुकूल नहीं है – andrei

0

शायद यह चाल करेगा?

<a href="javascript: return false;" onclick="blahblah"> 
4

'onclick' में झूठी रिटर्निंग पेज कूद

<a href="#" onclick="someFunction(); return false;">blah</a> 
+0

अब इसके साथ प्रयास कर रहा है: onClick = "submitComment ('+ [id] +'); this.onclick = null; झूठी वापसी करें, लेकिन यह काम नहीं करता है। – ian

+0

अजीब। लौटने पर झूठी डिफ़ॉल्ट को रोकना चाहिए लिंक एक्शन। क्या यह काम करता है यदि आप केवल ऑनक्लिक = 'वापसी झूठ' का प्रयास करते हैं? – Vertigo

+0

ऑनक्लिक पर क्लिक करने पर क्लिक करें। एमआईएमई प्रकार के आधार पर, ऑनक्लिक और ऑनक्लिक को दो अलग-अलग विशेषताओं के रूप में व्याख्या किया जा सकता है। – Xavi

3

इस प्रयास करें:

<a href="#" onclick="func(); return false;">link</a> 

सूचना onclick पैरामीटर देता है कि false। लौटने पर झूठी डिफ़ॉल्ट ब्राउज़र व्यवहार को रद्द कर देता है। एंकर टैग के मामले में, डिफ़ॉल्ट ब्राउज़र व्यवहार # एंकर (पृष्ठ के शीर्ष उर्फ) पर कूदना है।

यह एक ही चाल आप भी छवि अन-खींचने योग्य बनाने के लिए और सुनिश्चित करें कि लिंक्स उपयोगकर्ता का ध्यान चोरी नहीं कर सकते हैं

:

<img src="coolios.jpg" onmousedown="return false" /> <!-- un-draggable image --> 
<a href="stuff.html" onmousedown="return false">link that doesn't steal focus</a> 
संबंधित मुद्दे