感謝大家,我真的appreaciate你花時間和精力來回答我的問題,即時通訊「新」的網站,讓我告訴,在這第一次印象後即時在這裏長期:)。
關於這個問題,以及大多數人已經注意到我從實踐中學習,我沒有真正有深刻的理解,我盡我所能地付出儘可能多的關注,並閱讀我發現的一切,無論如何,我的朋友誰確實有這樣一個深刻的認識注意到,在我的XUL文件中的腳本設定這樣的:
<script type="application/x-javascript" src="chrome://neverendlessbar/content/serverstatus.js" />
<script type="application/x-javascript" src="chrome://neverendlessbar/content/jquery-1.7.2.js" />
<script type="text/javascript">
$.noConflict();
</script>
當正確的方法是:
<script type="application/x-javascript" src="chrome://neverendlessbar/content/jquery-1.7.2.js" />
<script type="text/javascript">
$.noConflict();
</script>
<script type="application/x-javascript" src="chrome://neverendlessbar/content/serverstatus.js" />
jQuery的wasnt裝載儀正常。在我們修正了jQuery錯誤之後,我們只添加了一個簡單的「checkStatus();」以此代碼結束我們與此:
function checkStatus(event)
{
jQuery.getJSON("url",function(data){
var button = document.getElementById("ServStat");
if (data.status == '1') {
jQuery('#ServStat').addClass('online').removeClass('offline').attr('label','Online');}
else {
jQuery('#ServStat').addClass('offline').removeClass('online').attr('label','Offline');}});
}
checkStatus();
工作在第一次運行:D。
所以,再次感謝大家,我希望我可以返回的青睞某一天:d。
在閱讀epascarello回覆後,我問,確實「getElementById」沒有必要。
最終代碼
function checkStatus()
{
jQuery.getJSON("url",function(data){
if (data.status == '1') {jQuery('#ServStat').addClass('online').removeClass('offline').attr('label','Online');}
else {jQuery('#ServStat').addClass('offline').removeClass('online').attr('label','Offline');}});
}
checkStatus();
{
setInterval(changeState, 300000)
}
被用於任何東西的事件嗎?你爲什麼要混合jQuery和getElementById? – epascarello 2012-04-19 03:52:56
首先,非常感謝您的關注,事實上「事件」和「getElementById」絕對是不必要的。 – Minnen 2012-04-19 23:16:16