JQuery: перенос содержимого из локального файла в переменную. (Та же политика происхождения)

Я пытаюсь создать локальное приложение javascript (без языка на стороне сервера). Приложение имеет различные текстовые шаблоны. Я хотел бы 1 файл на шаблон.

Но моя проблема в том, что я не знаю, как перенести содержимое из шаблона в переменную. Политическая забастовка того же происхождения снова!

Попытка № 1:

Я знаю ту же политику происхождения, и у меня нет проблем с компромиссом по динамичности путем загрузки всех шаблонов с использованием статического списка, например:

<script src="tpl01.js"></script>
<script src="tpl02.js"></script>
...

У меня проблема, когда дело доходит до помещения содержимого шаблона в переменную. Шаблон может иметь тысячи строк, и необходимость делать подобные вещи крайне невыполнима (и вынуждает меня избегать всего):

templateSource = "line 1"
+ "line2"
+ "line3"

Попытка № 2:

Я также попытался загрузить 1 шаблон для каждого iframe (который я затем скрываю), но главное окно не может общаться с содержимым iframe, а содержимое iframe не может общаться с главным окном:

Небезопасная попытка JavaScript получить доступ к фрейму с помощью файла URL:///home/dev/index.html из фрейма с файлом URL:///home/dev/tpl.html. Домены, протоколы и порты должны совпадать.

Я пытаюсь быть креативным, но у меня заканчиваются идеи...

Знаете ли вы какое-либо решение для помещения содержимого файла в переменную?

Ps.: Я не против добавить пару строк кода для каждого шаблона, но я не хочу изменять весь контент.

Примечание. Приложение будет использоваться только в IE.

0 ответов

Другие вопросы по тегам