2014-11-24 3 views
-5

[duplicate] 그림 슬라이드의 데모 프로젝트를 다운로드하고 이미지 사이의 지연을 제어하는 ​​변수를 찾았습니다. 내가 쓴 변수를 동적으로 변경하고 싶다. 내 질문은 : 변수의 값을 다른 스크립트에서 변경할 수 있습니까? 일반적인 코드를 찾는 것이 아니므로 일반적인 답변을 찾고 있습니다. 따라서 게시하지 않습니다.다른 스크립트에서 js 변수 변경

reserch (Michael Laszlo) : google에서 검색 - 나 didnt는 나에게 관련이있는 결과를 찾지 못했습니다.

감사합니다.

업데이트 : 나는 두 개의 스크립트가 같은 페이지에있는 경우 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

변수의 범위를 모른 채로 우리는 당신을 도울 수 없습니다. 자바 스크립트 변수는 함수 범위입니다. 즉, 변수가 함수 또는 객체 내에 정의 된 경우 외부에서 (파일, 함수, 객체 외부에) 액세스 할 수 없을 수도 있습니다. – jasonscript

+0

내 질문이 범위를 표시하도록 업데이트되었습니다. var – werert

답변

0

을 cahnge 할 및 변경 값이 글로벌 인 경우, 다음이 가능합니다. 처럼 :이 함수 (즉, 함수로부터 따라서 단지에서 액세스 가능)에서 선언 되었기 때문에

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

Variable2에 액세스 할 수 없습니다.

+0

스크립트는 같은 페이지에 있지 않습니다. – werert

+0

표시 한 코드 예제는 유형 정의입니다. "delay : 10000"을 수정하여 전역 범위 변수를 참조하십시오. 그러면 다른 스크립트에서이 변수를 수정할 수 있습니다. – RetroDroid

+0

조금 더 자세히 설명해 주시겠습니까? 나는 이해하지 못했다. – werert

관련 문제