2010-02-15 37 views
2

我有這個ajax_update腳本,更新每隔60秒file.php ..這個更新的表後,現在file.php輸出:不能找到問題,IE的外觀問題

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

我所試圖做的是在file.php更新了數據庫中的一個字段(點)之後,會出現一個類似於頂部的stackoverflow的消息(就像你獲得徽章時一樣),說你已經收到1分。反正:

這裏是我的更新腳本:

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腳本..

但爲什麼會這樣只出現在FF,而不是在IE中?

我檢查了w3c驗證程序,如果它可能是未關閉標籤或某事,我已修復所有問題,現在我沒有錯誤,但它仍然無效。

那該怎麼辦?

你可以看到我的網站在這裏:http://azzyh.dk/newgen/area/member/indextest.php

(使用FF,你會看到消息頂部,使用IE瀏覽器,你不會看到任何東西)

Im相當丟失。感謝在你的IE

+0

我會打破你的jQuery鏈,並在IE中分別嘗試各部分進行調試,看看html的(),.find()或.fadein()的問題。 – 2010-02-15 11:37:25

+0

我該如何做,謝謝您的評論 – Karem 2010-02-15 19:31:03

回答

2

顯示問題可能是一個非常痛苦,我不能直接幫助你,但它可以插入任何broswer Firebug的精簡版可以幫助你看到什麼在IE

Firebug Lite

如果回事您將以下內容添加爲書籤並將其粘貼到工具欄上,只需單擊一下即可啓動螢火蟲識別。

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);