Я немного погорячился, такого метода нет, есть свойства scrollLeft и scrollTop.
Вот пример:
| Код | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> <title></title> </head> <body> <div style="width: 400px; height: 400px; overflow: auto;" id="wrap"> <div style="width: 700px; height: 700px;" id="content"> <h1 style="text-align: center; padding: 50% 0;">Hello World!</h1> </div> </div>
<script type="text/javascript"> var wrap = document.getElementById('wrap'); var content = document.getElementById('content'); wrap.scrollLeft = (content.clientWidth - wrap.clientWidth)/2; wrap.scrollTop = (content.clientHeight - wrap.clientHeight)/2; </script> </body> </html>
|
А это для window
| Код | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> <title></title> </head> <body> <div style="width: 2000px;" id="wrap"> <h1 align="center">Hello World!</h1> </div>
<script type="text/javascript"> var w = document.getElementById('wrap').clientWidth; window.scrollTo((w-window.innerWidth)/2, 0); </script> </body> </html>
|
|