ページで https://connect.wels.net/AOM/schools/Pages/default.aspx
Chrome ではスクロール バーが機能しません (無効になっています)。他のブラウザでは問題ありません。これを解決したいと思います。Chrome で動作する場合もあります。ズームインとズームアウトで修正されることもあります。それ以外の場合は、役に立ちません。
ページで https://connect.wels.net/AOM/schools/Pages/default.aspx
Chrome ではスクロール バーが機能しません (無効になっています)。他のブラウザでは問題ありません。これを解決したいと思います。Chrome で動作する場合もあります。ズームインとズームアウトで修正されることもあります。それ以外の場合は、役に立ちません。
これは、次のサイトで回答されています。
http://withinsharepoint.com/archives/256
原因は、実際には、非常に重要なオンロード JavaScript の特定のビットの実行に関するタイミングの問題です。
実行されないビット (およびシステムの問題を引き起こします。それが引き起こす問題の 1 つはスクロールの奇妙さです) は次のとおりです。
body onload="if(typeof(_spBodyOnLoadWrapper) != 'undefined'; _spBodyOnLoadWrapper();"
この行が意味することは、基本的に、ページが init.js から onloadwrapper 関数をロードしたかどうかです。この onloadwrapper は、SP.JS をサポートするために ECMAScript をロードしたり、onload イベントやクライアントの対話性のためにページ JavaScript を実行したりするなど、さまざまなことを行います。したがって、基本的にこれがほとんど実行されない場合、SharePoint のクライアント側コードは機能しないか、機能しません。また、それに依存するスクリプトもありません。スクロールは氷山の一角にすぎません。幸いなことに、これは簡単に修正できます (私は Microsoft と協力して、将来の累積更新プログラムに修正を含めることを検討しています)。
これが私のために働いた修正です。これをマスターページの先頭に配置します。これにより、Chrome と Safari が修正され、_spBodyOnLoadFunctionNames 関数が機能しやすくなります。
https://gist.github.com/alirobe/4224245 経由http://withinsharepoint.com/archives/256
if (jQuery.browser.webkit) {
jQuery(document).ready(function () {
var interval;
function loopCheck() {
if (typeof (_spBodyOnLoadWrapper) !== "undefined" && _spBodyOnLoadCalled == false)
_spBodyOnLoadWrapper();
else
window.clearInterval(interval);
}
// Give SP a chance..
setTimeout(function () { interval = window.setInterval(loopCheck, 30); }, 120);
});
}
これは、SharepointがChromeブラウザの限定機能をサポートしているため、SharepointのChromeブラウザに共通の問題です。
これは、SharepointページのJavascriptの読み込み順序でも発生します。
私はこれまでのところ解決策を見つけることができません
これを参照してください:https ://answers.uchicago.edu/page.php?id = 24860