Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.08.2012, 02:29
Интересующийся
Отправить личное сообщение для Policeman Посмотреть профиль Найти все сообщения от Policeman
 
Регистрация: 26.11.2011
Сообщений: 25

Вставка html кода яваскриптом
Как правильно сделать следующее.

Нужно при определенных условиях отобразить отредактированный html шаблон в браузере.

Как правильно добавить отредактированный шаблон кода(это например 10 div элементов + статический текст)?

Соответственно каждый раз в этом шаблоне может что-то обновится например часть текста перед вставкой и тд. потом идет вставка вдокумент.

Правильно это все(html-код шаблона) запихивать в яваскрипт переменную и потом редактировать и вставлять в документ или же вставить в документ сразу получить этот html-код шаблона по селектору, забить в переменную, обработать и вставить в документ. Т.е. по сути клон элемента. Источник при этом всегда скрыт он просто используется как шаблон.


html-код шаблона эьто обычный html, где перед вставкой я например меняю ссылки в href
<div class="navbar navbar-top">
    <a href="http://javascript.ru/" accesskey="1">Главная</a> 
    <span class="navbar">&gt; <a href="http://javascript.ru/forum/"   accesskey="1">Форум</a></span>»
    <strong>
        Сообщение форума
    </strong>
</div>
Ответить с цитированием
  #2 (permalink)  
Старый 10.08.2012, 10:49
Интересующийся
Отправить личное сообщение для Policeman Посмотреть профиль Найти все сообщения от Policeman
 
Регистрация: 26.11.2011
Сообщений: 25

эгегегегей, прмогите пожалуйста, ничего писать не нужно(код) просто дать совет как поступать
Ответить с цитированием
  #3 (permalink)  
Старый 10.08.2012, 10:51
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

могу ошибаться, но правильней использовать шаблонизатор
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #4 (permalink)  
Старый 10.08.2012, 11:28
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

Policeman, ИМХО как говорит nerv_ использовать шаблонизатор, или юзать второй вариант, при условии, что данные элементы не будут мешать DOM
изменяете необходимые значения в невидимом div class="navbar navbar-top" и подставляйте уже с измененными
Ответить с цитированием
  #5 (permalink)  
Старый 10.08.2012, 17:11
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Можно создать функцию добавления с необходимыми параметрами, которые предполагается изменять
<body>
press Enter

<script>
function create(src1, src2) {
    var str = '\
        <div class="navbar navbar-top">\
            <a href="' + src1 + '" accesskey="1">Главная</a>\
            <span class="navbar">&gt; <a href="' + src2 + '"   accesskey="1">Форум</a></span>»\
            <strong>\
                Сообщение форума\
            </strong>\
        </div>\
    ';

    var div = document.createElement('div');
    div.innerHTML = str;
    document.body.appendChild(div);
}

document.body.onkeyup = function (e) {
    e = e || event;
    if (e.keyCode == 13) {
        create('http://javascript.ru/', 'http://javascript.ru/forum');
    }
}
</script>

Последний раз редактировалось bes, 10.08.2012 в 17:19.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вставка HTML из .тхт Numizman Работа 4 09.07.2012 23:09
Вставка jQuery в html шаблон CaIIIKiH Общие вопросы Javascript 4 17.05.2012 17:26
Передача кода HTML Владимир Седов Общие вопросы Javascript 2 12.04.2011 16:48
Вывод кусков HTML кода с одного файла JS wlad2 Общие вопросы Javascript 16 04.01.2011 11:52
Генератор Html кода Grindel Общие вопросы Javascript 0 08.10.2010 20:06