>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Обновление содержимого HTML страницы http://forum.mozilla-russia.org/viewtopic.php?id=68235 |
Medison1 > 05-09-2015 03:17:30 |
Добрый день. Мне необходимо: Вот так заполняем содержимое шаблона. Выделить код Код:var TabOpen = gBrowser.addTab('Путь к файлу на локальном компьютере'); var Tab = gBrowser.getBrowserForTab(TabOpen); Tab.addEventListener("load", function () { var recipientHTML = Tab.contentDocument.body.innerHTML // Тут работаем с recipientHTML как со String и меняем все что нужно. Tab.contentDocument.body.innerHTML = recipientHTML; //Тут записываем новое содержимое страницы. }, true); Вцелом все работает, текстовые переменные заменяются и сразу же отображаются в новых значениях. Выделить код Код:<link href=".files/vlmaps.css" type="text/css" rel="stylesheet"> <div id="map" class="map"></div> <script> mapService.initMap('map', 15585, {zoom: 11, center: [131.9, 43.1], defaultCenter: [131.9, 43.1], places: [ [131.9, 43.1], ] }); </script> То есть если просто открыть страницу-шаблон (без изменения), то карту можно двигать, менять масштаб и т.д.. Однако, если перезалить в ней innerHTML, то карта как будто замирает на прошлых координатах. И не дает себя сдвигать или работать с ней. Может быть кто-нибудь знает как решить эту проблему??? Не могу найти как приложить файл. Вот ссылка на файл vlmaps.css: скрытый текст http://www.cyberforum.ru/attachments/570238d1441410416 |