2013-09-05 2 views
0

나는 다음과 같은 문제가 설정 : 파일에서타에서 자바 스크립트의 변수, 자바 스크립트

이 (a.js하자) 내가 가진 : 타 파일에서

var kindofdisplay ; 

을 (하자를 b.js be) kindofdisplay을 설정하는 정보를 얻습니다. 이제, a.js가 실행될 때 올바른 방법으로 변수를 처리 할 수 ​​있도록 kindofdisplay을 파일 b.js에서 설정하려고합니다.

많은 감사

+2

동일한 페이지에로드 된 모든 js 파일은 동일한 스크립트의 일부이므로 변수를 설정하는 위치는 중요하지 않습니다. – furrie

+1

b.js에서 변수를 다시 선언하지 마십시오. 그러면 원하는대로 작동합니다. – rAjA

답변

1

라자가 지적했듯이. b.js의 kindofdisplay 변수에 액세스 할 수 있으면 변경할 수 있습니다. 다시 선언하지 않도록 조심해야합니다.

당신은 같은 기본값 제공 시도 할 수 있습니다 :

var kindofdisplay='none'; 

을 그리고 그 b.js.에 때 변수가 가지고있는 값인지 확인 그렇지 않으면 아마 다시 선언 할 것입니다.

+0

좋습니다. 작동합니다. 귀하의 의견으로는 제 문제를 해결하는 가장 좋은 방법입니까? – Edge7

+0

네, 좋은 방법입니다. 아마 최고가 아닐 수도 있습니다. –

0

다른 웹 페이지에서 두 개의 자바 스크립트 파일을 사용하는 경우 변수를 항상 쿠키로 설정할 수 있습니다 (보안 할 필요가없는 경우).

쿠키에 대한 내용은 this tutorial입니다.

또 다른 방법은 변수를 하나의 파일에 설정하는 함수를 정의하는 스크립트를 두 페이지에 연결하여 변수가 있어야하고 각 페이지에서 함수를 호출하는 것입니다.

물론 두 사람이 이미 설명했듯이 동일한 페이지에서 두 개의 javascript 파일을 사용하는 경우 변수를 적절한 범위로 지정하기 만하면됩니다.