UpDown scroll widget

/* *------------------------------------------------------------------------------ * @script UpDown scroll widget *------------------------------------------------------------------------------ * @copyright Copyright (C) 2016 Denius.biz. All Rights Reserved. * @author Denius [get@denius.biz] * @link: http://denius.biz/ *------------------------------------------------------------------------------ */ /* Inject my widget to HTML */ document.write("<a data-a='0' onclick='updown();' id='go'>▲ Наверх</a>"); var style = document.createElement('style'); style.type = 'text/css'; style.innerHTML = '#go{cursor:pointer;font:13px Tahoma;color:#e1e7ed;padding-left:10px;position:fixed;top:0;left:0;height:100%;width:80px;}#go:hover{background-color:#FBFBFC;color:#45688E;}'; document.getElementsByTagName('head')[0].appendChild(style); /* Widget body */ function updown() { var go = document.getElementById("go"); var a = go.getAttribute("data-a"); var b = window.pageYOffset; go.setAttribute("data-a", b); var up = "▲"; var down = "▼"; var text = go.innerHTML; if (text == "▲ Наверх") { go.innerHTML = down window.scrollTo(0, 0); } else { go.innerHTML = up + " Наверх" window.scrollTo(0, a); } }
Save to file updown.js
Include to head

2 Responses

Hello, what does this script do?
@Danny Adds a button to scroll up and back

Write a comment

You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.