【スクリプト】 描画中のWebページを操作するとアプリケーションが正しく動作しない
対象製品
SPREAD for .NET 2.5J Web Forms Edition
詳細
ページの描画が完了していない状況では見た目上、ページのコンテンツが表示されていても、コントロールの動作上必要なスクリプトファイルへの参照等が未解決のため、コントロールが正常に動作しない可能性があります。
ページ描画が完了するまでの間に時間がかかり、ユーザーが描画中のページを操作する可能性がある場合、サーバー側へポストバックする前に、クライアント側にてオブジェクトの状態を調べる方法が有効です。
オブジェクトの描画が完了したかどうかはFpSpread1.readyStateやdocument.readyStateが"complete"であるかどうかで判断できます。
下記、document.readyState を調べるサンプルコードです。
【javascript サンプルコード】
ページ描画が完了するまでの間に時間がかかり、ユーザーが描画中のページを操作する可能性がある場合、サーバー側へポストバックする前に、クライアント側にてオブジェクトの状態を調べる方法が有効です。
オブジェクトの描画が完了したかどうかはFpSpread1.readyStateやdocument.readyStateが"complete"であるかどうかで判断できます。
下記、document.readyState を調べるサンプルコードです。
【javascript サンプルコード】
<script language="javascript">
function isPageComplete(){
if(window.document.readyState != null && window.document.readyState != ''complete''){
alert("表示が完了してから再度処理を行って下さい。");
return false;
}
else
return true;
}
</script>
function isPageComplete(){
if(window.document.readyState != null && window.document.readyState != ''complete''){
alert("表示が完了してから再度処理を行って下さい。");
return false;
}
else
return true;
}
</script>
キーワード
クライアント側スクリプト
この文書は、以前は次のFAQ IDで公開されていました : 9156