SharePoint【学習ノート】--SharePoint 2010ページの更新時にスクロールバーの位置を一定に保つControlling scrollbar position on postback
2793 ワード
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; background:#000; font: normal 80%/1.4 verdana, arial, sans-serif; } /*Needed to eliminate scrollbars*/
</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ブラウザで、テストに合格しました.