iframe
私は次を使用してjqueryをリフレッシュしようとしていました:
$("#iframeid").attr("src", $("#iframeid").attr("src"));
しかし、それは無限ループのように継続的に更新されます。誰か私に問題を教えてもらえますか?
iframe
私は次を使用してjqueryをリフレッシュしようとしていました:
$("#iframeid").attr("src", $("#iframeid").attr("src"));
しかし、それは無限ループのように継続的に更新されます。誰か私に問題を教えてもらえますか?
このコードを iframe のロード イベントにアタッチすると、予想される動作が表示されます。基本的にiframeに言っていることは次のとおりです。
ロードされるたびに、リロードします。
したがって、そのステートメントでループ動作を見ることができると思います。
やりたいことは、リロード コードを他のイベントにアタッチすることです。ユーザーがおそらくクリックします。
$("#refreshButton").on('click',function(){
$("#iframeid").attr("src", $("#iframeid").attr("src"));
});
そうすれば、必要なときにのみ iframe がリロードされます。リロードを間隔にアタッチして、定期的なリロードを取得することもできます。
var refreshInterval = setInterval(function(){
$("#iframeid").attr("src", $("#iframeid").attr("src"));
},60000);
このコードは、60000 ミリ秒ごと、または 1 分ごと (60 * 1000 = 60000) に iframe を更新します。