очистить текст траницы

Discussion in 'PHP' started by greki_hoy, 28 May 2013.

  1. greki_hoy

    greki_hoy Member

    Joined:
    4 Mar 2010
    Messages:
    326
    Likes Received:
    57
    Reputations:
    41
    есть документ с фоновой картинкой заданной в css
    формируемый через

    document->write()

    время от времени нужно очистить весь текст на странице

    если я делаю так

    document->body->createTxtRange->text = ""

    текст исчезает но использование памяти только возрастает...

    а если делаю так

    document.opennew()
    document.write(<css style>)

    то видно как фоновая картинка временно исчезает...

    как еще можно очистить весь текст на странице ?

    важно если сделать просто

    document->body->innettext = ""

    то после этого

    document->write()

    выкидывает исключение и не работает


    P.S ослик шестой версии
     
  2. scanislav

    scanislav Elder - Старейшина

    Joined:
    25 Jun 2010
    Messages:
    87
    Likes Received:
    22
    Reputations:
    31
    Можно везде вместо document.write использовать body.innerHTML += "...."

    Если даже сам скрипт невозможно поменять, можно переписать сам document.write. Как-то так:
    PHP:
    document.clear=function(){document.body.innerHTML='';}
    document.write=function(s){document.body.innerHTML+=s; }
    Нормальными document.write фон будет всегда исчезать.