2012-01-01 28 views
0

我有一個JavaScript函數需要在內容元素,而不是在標題上,因爲動態Ajax重新加載主要內容,而不是標題。如何在ajax網站上加載一次javascript函數?

我想每個會話只加載一次這個javascript函數。我的意思是,當用戶點擊「頁面1」時,頁面加載這個特定的功能,當他點擊頁面2時,然後再次點擊「頁面1」時,javascript函數不會自動重新加載。

有沒有辦法做到這一點?

謝謝。

回答

2

創建如果頁面已經被加載跟蹤的對象或不

var isLoaded = { 
    page1: false, 
    page2: false 
}; 

// click... 
if (isLoaded.page1) { 
    $('#page1').show(); 
} else { 
    $.get('/page1.html', function(html) { 
     $('#page1').append(html).show(); 
     isLoaded.page1 = true; 
    }); 
} 
+0

其實,這裏是我的javascript函數: <腳本類型= 「文/ JavaScript的」> $(函數(){ YAHOO.MediaPlayer.addTracks(document.getElementById(「ajazload」),1,false)});

相關問題