2009-10-27 8 views
11

was ist der beste weg zu stoppen meine onclick links von der seite an den anfang zu springen.verhindern onclick page springt

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

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

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

Oder etwas anderes?

+0

Ich weiß, das ist nicht genau das, was Sie fordern, aber sie konnte es einfach nicht benutz 'onclick'. Beispiel: FOO

Antwort

26

ich dies immer

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

Funktioniert für mich! 'Return false;' hat aus irgendeinem Grund nicht funktioniert, aber das macht den Trick. Vielen Dank. –

+0

Funktioniert perfekt! Bin gerade hier her gekommen, um das herauszufinden – DirtyBirdNJ

+0

imo das ist nicht HTML5 freundlich – andrei

0

Vielleicht wird dies den Trick machen?

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

falsche Rückkehr in 'Onclick' verhindert Sprung Seite

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

Probieren Sie das jetzt mit diesem: onClick = "submitComment ('+ [id] +'); this.onclick = null; return false; aber es funktioniert nicht. – ian

+0

Strange. Returning false sollte den Standard verhindern link action. Funktioniert es, wenn Sie nur onclick versuchen = 'return false;'? – Vertigo

+0

Versuchen Sie, onClick on onclick zu ändern Abhängig vom MIME-Typ können onClick und onclick als zwei verschiedene Attribute interpretiert werden: – Xavi

3

Versuchen:

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

Beachten Sie, dass der onclick Parameter gibt false. Bei falscher Rückgabe wird das Standardverhalten des Browsers aufgehoben. Im Falle eines Anchor-Tags ist das Standardverhalten des Browsers der Sprung zum Anker (oben auf der Seite).

Mit diesem gleichen Trick können Sie auch Bild un-ziehbar und sicherzustellen, dass Links nicht stehlen den Fokus des Benutzers:

<img src="coolios.jpg" onmousedown="return false" /> <!-- un-draggable image --> 
<a href="stuff.html" onmousedown="return false">link that doesn't steal focus</a> 
Verwandte Themen