2

file.php を 60 秒ごとに更新するこの ajax_update スクリプトがあります。現在、file.php は、テーブルを更新した後にこれを出力します。

<div id="message" style="display: none;" onclick="closeNotice()">this works
</div>

私がやろうとしているのは、file.php がデータベース内のフィールド (ポイント) を更新した後、上部に (バッジを獲得したときのように) 1 ポイントを受け取ったことを示す stackoverflow のようなメッセージが表示されることです。 . とりあえず:

これが私の更新スクリプトです:

function addpoints()  { 
  var postFile = 'addpoints.php?userid='+ $('#user_id_points').val();
  $.post(postFile, function(data){
    $("#points").html(data).find("#message").fadeIn("slow")
    setTimeout(addpoints, 5000);
  });
}  

今、私は私の index.php にあり、ロード関数 addpoints スクリプト..

しかし、これが IE ではなく FF でのみ表示されるのはなぜですか?

w3cバリデーターで確認しました。タグが閉じていない可能性があるかどうか、すべての問題を修正しましたが、エラーはありませんが、まだ機能しません。

じゃあ何をすればいいの?

ここで私のサイトを見ることができます: http://azzyh.dk/newgen/area/member/indextest.php

(FF を使用すると上部にメッセージが表示され、IE を使用すると何も表示されません)

私はかなり迷っています。ありがとうございました

4

1 に答える 1

2

IEでの表示の問題は、私が直接あなたを助けることはできない本当に苦痛である可能性がありますが、任意のブラウザに接続できるfirebug liteは、IEで何が起こっているかを確認するのに役立つはずです

Firebug Lite

以下をブックマークとして追加してツールバーに貼り付けると、ワンクリックで任意のWebページからfirebugliteが有効になります。

javascript:var%20firebug=document.createElement('script');firebug.setAttribute('src','http://getfirebug.com/releases/lite/1.2/firebug-lite-compressed.js');document.body.appendChild(firebug);(function(){if(window.firebug.version){firebug.init();}else{setTimeout(arguments.callee);}})();void(firebug);
于 2010-02-15T12:00:35.137 に答える