sharepoint 2010ページのリフレッシュ時にスクロールバーの位置を一定に保つControlling scrollbar position on postback
4731 ワード
sharepoint 2010では、現在のページの幅が比較的長い場合、ページスクロールバーを引っ張る際に、リフレッシュの条件下でスクロールバーの位置を維持する方法について検討すると、sharepoint 2010のマザーボードページと、通常のaspが発見された.Netページには違うところがあります.属性documentを通じてです.getElementById("s4-workspace").scrollTopで制御されています.以下は実装スクリプトで、v 4を修正するだけです.マスターマスターマスターページでは、javascriptのメソッドを追加します.
IE 7、IE 8、IE 9、Google Chrome Googleブラウザで、テストに合格しました.
<style>
html
{
overflow: auto;
}
/*better than on the body*/
body
{
xoverflow: hidden; /*Needed to eliminate scrollbars*/
background: #000;
font: normal80%/1.4verdana,arial,sans-serif;
}
</style>
<script>
window.onload = function () {
document.getElementById("s4-workspace").scrollTop = 1;
document.body.scroll = 'yes';
document.getElementById("s4-workspace").style.overflow = 'auto';
}
</script>
IE 7、IE 8、IE 9、Google Chrome Googleブラウザで、テストに合格しました.