2009-05-27 56 views
1

Kann mir jemand sagen, wieSeitenanfang Javascript Bookmarklet

<a href="javascript:scroll(0,0)"> Top</a> 

aka oberen Rand der Seite Link in einem Bookmarklet drehen.

Nicht sehr kenntnisreich mit JavaScript und kann dies nicht in wollen Ich will es zu sein.

Oder wenn ich den falschen Code verwende, dann kannst du es für mich reparieren und es in das Bookmarklet verwandeln.

Antwort

7

ein Lesezeichen mit dem Standort erstellen:

javascript:void(function(){window.scroll(0,0)}()) 

Arbeiten in Firefox 3 und Internet Explorer 7.

+0

Es gibt keinen Grund nichtig zu verwenden + eine anonyme Selbst rufenden Funktion ... – James

+0

@ J-P Abgesehen davon, dass es nicht funktioniert, ohne sie im Internet Explorer. Mach einen Wirbel. – cgp

+0

+1 das half eine Tonne – Maslow

1

Eine weitere Option ...

function scrollUp(){ 
    var offy; 
    if(self.pageYOffset) { 
     offy = self.pageYOffset; 
    } else if(document.documentElement && document.documentElement.scrollTop){ 
     offy = document.documentElement.scrollTop; 
    } else { 
     offy = document.body.scrollTop; 
    } 

    if(offy <= 0) return; 

    window.scrollBy(0, -50); 
    setTimeout("scrollUp()", 10); 

}

<a href="javascript: scrollUp();">Start Scroller!</a>