画像/メディアファイルへのhrefリンクを持つテーブルがあります。私のページが更新されると、setInterval関数中にイメージ[media]が点滅します。それ以外は問題ありません。私はこれをどうやって止めますか?setIntervalページの更新時にリンクされたイメージが点滅するのを止めるには
PHPコード
<?php
include("../lib/config.php");
$conn=mysqli_connect("$dbhost","$dbuser","$dbpass","$dbname");
$result = mysqli_query($conn, " SELECT name, message, time, media FROM message ORDER BY ID DESC");
mysqli_close($conn);
while($row = mysqli_fetch_array($result)) {
echo "<tr>";
echo "<td>" . $row['name'] . "</td>";
echo "<td>" . $row['message'] . "</td>";
echo "<td>" . $row['time'] . "</td>";
//echo "<td>" . $row['media'] . "</td>";
echo "<td><a href=\"" . $row['media'] . "\" target=\"_blank\" alt=\"Media not available\"> <img src=\"" . $row['media'] . "\" height=\"50\" ></a></td>";
echo "</tr>";
}
?>
JSコード
<script type="text/javascript">
setInterval(function(){
$.get("../pageLinks/messageOne.php" , function(result){
$("#testMessageOne").html(result);
});
}, 20000);
</script>
動作しません。私の問題は、私たちのコードがフォルダ内の画像を探していることだと思います。どこでイメージにhrefを使用していますか?これを試してみると、テーブルの表示は空になります –
'href'はPHPのスクリプトであり、物理的なイメージではありませんか?ロードカウントが失敗し、 '.html(結果);'が発生しないようにするには、無効である(ロードしていない)場合を除き、画像上でloadイベントを引き起こすはずです。問題を再現できるように、ajaxレスポンスデータのサンプルで質問を更新してください。 – fyrye
@ThomasDegrootまた、Javascriptエラーが発生していないことを確認してください。 (F12、[コンソール]タブをクリックし、ページを更新します)。 – fyrye