Могу ли я получить доступ к переменным из другого файла?

Если вы добавляете метатеги Twitter

и ваше имя пользователя Twitter, скажем, blrbr (follow me;))

, это должно выглядеть так

<meta name="twitter:site" content=@("@blrbr")>
141
задан Right leg 31 January 2017 в 04:26
поделиться

3 ответа

Как сказал Фермин, переменная в глобальной области должна быть доступна для всех скриптов, загружаемых после ее объявления. Вы также можете использовать свойство window или (в глобальной области) this , чтобы получить тот же эффект.

// first.js
var colorCodes = {

  back  : "#fff",
  front : "#888",
  side  : "#369"

};

... в другом файле ...

// second.js
alert (colorCodes.back); // alerts `#fff`

... в вашем html файле ...

<script type="text/javascript" src="first.js"></script> 
<script type="text/javascript" src="second.js"></script> 
166
ответ дан 23 November 2019 в 22:31
поделиться

Это должно сработать - определите глобальную переменную в firstfile и обращайтесь к ней из secondfile:

<script src="/firstfile.js"></script>
<script src="/secondfile.js"></script>

firstfile.js:

var colors = {
   text:'#000000',
   background:'#aaaaaa',
   something_else:'blue'
};

secondfile.js:

do_something_with(colors.background);

Обратите внимание, что порядок загрузки файлов скриптов важен для некоторых браузеров (IE6 точно, может и другие)

13
ответ дан 23 November 2019 в 22:31
поделиться

Если вы храните свои цветовые коды в глобальной переменной, вы сможете получить к ней доступ из любого файла javascript.

2
ответ дан 23 November 2019 в 22:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: