フォーム フェースに組み込まれたイベントをオフにするフォーム フェース xforms 製品のスクリプトを書いています。このイベントは「xforms-ready」と呼ばれます。ドキュメントが「準備完了」になるとすぐに「startTime」が発生するように定義しました。スクリプトに実行させたいのは、「xforms-ready」が発生するまでに時間がかかりすぎることをユーザーに警告することです。たとえば、「startTime」から 6 秒経過した場合などです。以下のコードを使用して、「xforms-ready」イベントが発生したときに簡単に実行できます。
new EventListener(document.documentElement,
"xforms-ready",
"default",
function() {
var endTime = (new Date()).getTime();
}
);
ただし、「endTime」が定義される前に警告が発生する必要があります。だから私はこのように動作するものが欲しいと思います:
If 6 seconds has passed since startTime and endTime is not yet defined do X
またはおそらくより効率的に:
If 6 seconds has passed since startTime and 'xforms-ready' has not yet happened do X
誰でもこれを行う方法を提案できますか?