За последние 24 часа нас посетили 22009 программистов и 1682 робота. Сейчас ищут 1742 программиста ...

document.write

Тема в разделе "JavaScript и AJAX", создана пользователем host, 25 мар 2008.

  1. host

    host Активный пользователь

    С нами с:
    20 июн 2007
    Сообщения:
    733
    Симпатии:
    3
    Здравствуйте. Подскажите, как сделать так, чтобы document.write("текст") не очищал всю страницу, а вставлял это слово, к примеру, в середину текста?
    Я javascript только начал изучать .. Спасибо.
     
  2. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    так больше никогда не делай.
    используй innerHTML
    а куда вставлять - думай сам. в спан или выбирать место в сплошном тексте.
     
  3. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Это старый метод javascript, сейчас он редко где применяется.
    Используйте DOM:
    [js]
    var textnode = document.createTextNode("Текст");
    document.getElementById("pole").appendChild(textnode);
    [/js]
    Или "хак-помогалка" от браузеров:
    [js]
    document.getElementById("pole").innerHTML = "Текст";
    [/js]
    где:
    HTML:
    1.  
    2. <span id="pole"></span>
    3.  
     
  4. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Объясните plz чем плох document.write?
     
  5. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    у тебя есть страничка
    <head>
    ...
    </head>
    <body>

    </body>
    </html>

    по нажатию на кнопку вызывается функция и что-то пишет с помощью document.write
    КУда попадет то, что она пишет? В какое место странички?
     
  6. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    armadillo
    Ну если так то да =) Я просто думал что это у меня руки кривые, оказывается что все дело в методе.
     
  7. vasa_c

    vasa_c Активный пользователь

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    document.write ничем не устаревшая функция, только нужно понимать, что она вообще делает.
    http://pyha.ru/forum/topic/174.0 внизу я про это писал