2012-01-10 80 views
1

我試圖操縱一個網站。當網站加載它初始化腳本時,Codaslider http://www.ndoherty.biz/2009/10/coda-slider-2/刪除/停止已經加載的JavaScript函數,從運行

如何阻止它運行?文檔準備好之前是否可以刪除它?

我想刪除的功能是:

$(function() { 
     $("#coda-slider-1").codaSlider({slideEffect: "easeInOutExpo" 
             , autoSlideInterval: 5500}); 
}); 

我已經試過

$('#coda-slider-1').codaslider().stop(); 

$.codaSlider().stop(); 

沒有任何的運氣。最後一個例子是可能的嗎?

是否有可能完全刪除codaslider腳本?因爲我試圖操縱已經加載腳本的網站。我該如何動態擦除/停止腳本。

回答

0

您可以刪除腳本,但如果先載入腳本,它仍然會運行。你在那裏有一種糟糕的情況...要刪除腳本,就像刪除任何元素一樣刪除它。但是,如果腳本的一部分被加載並開始運行,那麼你可以做的事情就不多了。您也可以刪除該腳本的一些必填字段,以便它會崩潰並創建一個錯誤處理程序,但爲此,您需要訪問您不需要的腳本。

如果你設法找到一個不錯的和明確的方式來刪除它,請發佈它。我很感興趣,因爲我發現的都是變通方法。

0

這不是一個解決方案,但它重置腳本。

$.fn.codaSlider = function(settings) { 
    //empty 
}; 
相關問題