2012-01-10 49 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 
}; 
相关问题