Как передать ссылку на строку в JavaScript? - PullRequest
0 голосов
/ 18 мая 2010

Может быть, закрытие - мое решение? Не совсем уверен, как это сделать.

Код настроен так:

var globalVar = '';
var globalVar2 = '';

function func()
{
   if (condition)
     func2(globalVar) 
   else 
     func2(globalVar2)
}

В func2() Я кеширую некоторый HTML в главном контейнере в соответствующую глобальную переменную, которую передаю ему. В основном у меня есть основной контейнер, который содержит разные страницы в зависимости от того, какую вкладку они выбирают. Для производительности я хочу кэшировать страницу в глобальные переменные, поэтому мне нужно знать, какая вкладка активна, чтобы выяснить, какой глобальной переменной назначить HTML.

Ответы [ 2 ]

1 голос
/ 18 мая 2010

, поскольку глобальные переменные являются просто свойствами объекта window в javascript, просто передайте "globalVar" или "globalVar2" и назначьте его, используя window[myvar] = ...

0 голосов
/ 18 мая 2010

Могу ли я предложить просто добавить эти кэшированные страницы в dom и скрыть их с помощью CSS, а не пытаться удерживать их в JS и постоянно менять основной контейнер контента?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...