2013-07-23 38 views
1

我有一個jquery模板,在ajax調用完成後加載值而不是視圖加載。從JavaScript文件調用查看JavaScript功能

頁面加載我的JavaScript調用和函數從script.js文件。我需要該script.js文件從視圖中調用另一個函數。我將如何調用從的script.js的listload功能

var limit = 5, dir = ' Desc', sort = 'Created', index = 0, autoscroll = false; 
function getDataUrl(index, action) { 

    return '/Team/Linking/ListItemLinks/@Model.ItemId/[email protected]'; 

} 
function listload() { 
    alert('test'); 

} 
+0

據說全局或窗口或窗口上定義的任何對象上聲明的函數?如果沒有,那麼這是不可能的。 –

回答

0

科瑞,

按我的理解,你會在一個js文件從視圖中調用的函數和JS文件將所調用後另一個功能駐留在同一視圖中。

我想你可以實現它(通過theoritically),因爲,

  1. 頁面加載時,它會俱樂部所有的JS。
  2. 請考慮,如果您的js文件指向一個主頁面/佈局頁面,當內部頁面加載時會有累積的js(來自頁面,外部js文件和主/佈局頁面)。所以你可以從js中調用駐留在頁面中的函數(需要驗證)。

我認爲jQuery可能有類似的東西,因爲我們使用外部文件調用jquery,但之後它調用下一行。

另一件事是檢查與JavaScript中的回調和事件。我不是 主題的專家。您可以檢查以下鏈接,可能會對您有所幫助。 Create a custom callback in JavaScript http://blog.pengoworks.com/index.cfm/2012/1/12/Adding-custom-callbacks-to-existing-JavaScript-functions