从不同的脚本更改js变量

时间:2014-11-24 07:30:14

标签: javascript variables

[式两份] 我下载了一个图片幻灯片的演示项目,在其中我找到了控制图像之间延迟的变量。我想动态更改变量throgh我写的js。 所以我的问题是:是否可以从不同的脚本更改变量的值? 我正在寻找一般性答案,不是我的代码所特有的,因此我不会发布它。

我为(Michael Laszlo)所做的研究:在谷歌搜索 - 我没有找到任何与我相关的结果,而是一个我不理解的结果。

谢谢!

更新: 我想改变var延迟

   (function($){
    flux.slider = function(elem, opts) {
        // Setup the flux.browser singleton to perform feature detection
        flux.browser.init();

        if(!flux.browser.supportsTransitions)
        {
            if(window.console && window.console.error)
                console.error("Flux Slider requires a browser that supports CSS3 transitions");
        }

        var _this = this;

        this.element = $(elem);

        // Make a list of all available transitions
        this.transitions = [];
        for(var fx in flux.transitions)
            this.transitions.push(fx);

        this.options = $.extend({
            autoplay: true,
            transitions: this.transitions,
            delay: 10000,
            pagination: true,
            controls: false,
            captions: false,
            width: null ,
            height:null,
            onTransitionEnd: null
        }, opts);

}

1 个答案:

答案 0 :(得分:0)

如果两个脚本在同一页面上,并且要更改的值是全局的,则可以。 像:

<script>
  var variable = value1
  var function1 = function() {
    var variable2 =value8
  }
</script>
[Some html here]
<script>
  variable = value2
</script>

变量2不可访问,因为它是在函数中声明的(因此只能从该函数中获取)。