【スクリプト】 描画中のWebページを操作するとアプリケーションが正しく動作しない

文書番号 : 21832     文書種別 : 使用方法     最終更新日 : 2006/06/23
文書を印刷する
対象製品
SPREAD for .NET 2.5J Web Forms Edition
詳細
ページの描画が完了していない状況では見た目上、ページのコンテンツが表示されていても、コントロールの動作上必要なスクリプトファイルへの参照等が未解決のため、コントロールが正常に動作しない可能性があります。

ページ描画が完了するまでの間に時間がかかり、ユーザーが描画中のページを操作する可能性がある場合、サーバー側へポストバックする前に、クライアント側にてオブジェクトの状態を調べる方法が有効です。

オブジェクトの描画が完了したかどうかは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>
キーワード
クライアント側スクリプト

この文書は、以前は次のFAQ IDで公開されていました : 9156