2015-08-08 55 views
3

我想調用另一個JavaScript文件中的函數。

function foo(){ 
    //before $.getScript 
    $.getScript('otherScript.js', function() { 
     otherFoo(); 
    }); 
    //after $.getScript 
} 

但是這會在調用otherFoo()函數之前執行otherScript.js的整個$(document).ready()部分。我怎樣才能防止$(document).ready()被調用,並只調用otherFoo()函數?

+0

我不認爲你可以。 – putvande

回答

3

你不能這樣做。

它會運行整個文件。如果你不想運行任何東西,那麼把其他的script.js中的所有東西放在函數中。

如果不編寫單獨的解析器,您希望做什麼是不可能的。