2010-12-11 3 views

Antwort

2

Nun, können Sie die folgenden einfach nicht, gehen Sie zu X = 0 und Y = 0, und das ist es https://developer.mozilla.org/en/window.scroll

window.scroll(0, 0); 

wenn Sie, dass bis zu Google Chrome-Erweiterungen anschließen wollen, alles, was Sie tun müssen, ist eine JavaScript-Datei erstellen und injizieren es auf Ihrer Seite:

background.html

chrome.browserAction.onClicked.addListener(function(tab) { 
    chrome.tabs.executeScript(tab.id, {code: 'window.scroll(0, 0);'}); 
}); 

manifest.json

Achten Sie auf die Registerkarten Berechtigung und Browser-Aktion haben:

... 
    ... 
"browser_action": { 
    "default_icon": "some_icon.png", 
}, 
"permissions": [ 
    "tabs", 
    "http://*/*" 
], 
    ... 
    ... 

ich das getestet havn't, aber es wird Ihnen eine Idee geben, wie ein senden Befehl von Chrome zur Website durch Erweiterungen über den Browser-Aktionsknopf. Sobald Sie auf diese Schaltfläche klicken, wird ein Skript ausgeführt, um die Seite nach oben zu scrollen.

0

Um ein Element mit id "top" am Anfang von body zu erstellen, und zuweisen Sie die href der "go to top" Schaltfläche "#top", oder fügen Sie einen Ereignis-Listener zu.

Wenn Sie möchten, dass es dauerhaft auf der Seite angezeigt wird, verwenden Sie die CSS-Regel position: fixed und andere geeignete Attribute.

-1

Chrome-Erweiterungen sind html/js, oder? Setzen Sie einfach das scrollTop Attribut von <body> auf 0. Vielleicht there'is eine elegantere Art und Weise, aber diese Arbeit:

<script> 
function setScroll() 
{ 
    document.getElementsByTagName("body")[0].scrollTop = 0; 
} 
</script> 

<input type="button" value="Set scrollTop to 50" onclick="setScroll();" /> 
1

Startseite
(Simple, keine Überdenken.)

+1

@Conner es die Frage beantwortet – Craigy