从运行中删除/停止已加载的JavaScript函数

时间:2012-01-10 12:40:34

标签: javascript jquery

我正试图操纵一个网站。当网站加载时,它会初始化一个脚本Codaslider http://www.ndoherty.biz/2009/10/coda-slider-2/

如何阻止它运行?文件准备好之前是否可以将其删除?

我想删除的功能是:

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

我试过

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

$.codaSlider().stop();
没有任何运气。最后一个例子可能吗?

是否可以完全删除codaslider脚本?因为我正在尝试操作已加载脚本的站点。如何动态删除/停止脚本。

2 个答案:

答案 0 :(得分:0)

您可以删除脚本,但如果首先加载该脚本,它仍会运行。你在那里有一种糟糕的情况......要删除脚本,请删除它,就像删除任何元素一样。但是,如果脚本的一部分已加载并开始运行,那么您无能为力。您还可以删除脚本的一些必填字段,这样它就会崩溃并生成一个错误处理程序,但为此你需要访问你不需要的脚本。

如果你设法找到一个漂亮而清晰的方法来删除它,请发布它。我很感兴趣,因为我找到的只是解决方法。

答案 1 :(得分:0)

这不是解决方案,但会重置脚本。

$.fn.codaSlider = function(settings) {
   //empty
};