SharePoint【学習ノート】--SharePoint 2010ページの更新時にスクロールバーの位置を一定に保つControlling scrollbar position on postback

2793 ワード

sharepoint 2010では、現在のページの幅が比較的長い場合、ページスクロールバーを引っ張る際に、リフレッシュの条件下でスクロールバーの位置を維持する方法について検討すると、sharepoint 2010のマザーボードページと、通常のaspが発見された.Netページには違うところがあります.属性documentを通じてです.getElementById("s4-workspace").scrollTopで制御されています.以下は実装スクリプトで、v 4を修正するだけです.マスターマスターマスターページでは、javascriptのメソッドを追加します.
 
 <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ブラウザで、テストに合格しました.