したがって、HTML/jQueryであるサーバー上のページを呼び出すHTML iFrameがあり、サーバー上のこのページは約30秒間実行されます。サーバー上のページには、jQuery で記述されたタイマーがいくつかあります。タイマーが完了したら、iFrame であるクライアント コードに通知する必要があり (これは必要に応じて変更できます)、一部のデータを返すこともできます。これはできますか?はいの場合、どのように?
私のHTMLコードは次のとおりです
<iframe id="ifrm" name="ifrm" src="http://somefile.html" scrolling="no" width="100%" height="20%" align="bottom" frameborder="0"
style="position:absolute;Left:15;bottom:-10">
somefile.html には、ページ読み込み時のタイマー コードである jQuery スクリプト ファイル code.js があります。
$(document).ready(function () {
registerImpression();
setTimeout(
function(){
Animate2id('#c2','easeOutQuint');
},
10000
);
この 10 秒のタイムアウトが完了したら、呼び出し元の iframe にコールバックし (呼び出しをリッスンするために、ここである種の js を使用する必要があるかもしれません)、10 秒後に何らかのアクションを実行します。