[式两份] 我下载了一个图片幻灯片的演示项目,在其中我找到了控制图像之间延迟的变量。我想动态更改变量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);
}
答案 0 :(得分:0)
如果两个脚本在同一页面上,并且要更改的值是全局的,则可以。 像:
<script>
var variable = value1
var function1 = function() {
var variable2 =value8
}
</script>
[Some html here]
<script>
variable = value2
</script>
变量2不可访问,因为它是在函数中声明的(因此只能从该函数中获取)。