Показать сообщение отдельно
  #30 (permalink)  
Старый 26.07.2010, 01:39
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,103

Сообщение от Gvozd
textContent
наверно лучше использовать data вместо textContent Internet Explorer затыкаеться на textContent.
тогда скрипт для замены целого ряда слов будет примерно так выглядеть
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1251" />
  <title></title>
<script language="JavaScript" type="text/javascript">
function repl(a) {
    var b = {
        "111": "\u0437\u0430\u043c\u0435\u043d\u0430",
        "222": "\u043f\u0440\u043e\u0448\u043b\u0430",
        "333": "\u0443\u0441\u043f\u0435\u0448\u043d\u043e",
        "4": "!"
    };
    for (var c in b) {
        var d = RegExp(c, "gim");
        a = a.replace(d, b[c])
    }
    return a
};

window.onload = function () {
    all_elements = document.getElementsByTagName("*");
    i = 0;
    for (s = all_elements.length; i < s; i++) if (all_elements[i].tagName != "SCRIPT") {
        j = 0;
        for (s_ = all_elements[i].childNodes.length; j < s_; j++)
        if (all_elements[i].childNodes[j].nodeType == 3)
        all_elements[i].childNodes[j].data = repl(all_elements[i].childNodes[j].data)
    }
};
</script>
</head>
<body>
 <font color="#FF0000">111  222 333 444</font>
</body>
</html>

Последний раз редактировалось рони, 26.07.2010 в 01:48.
Ответить с цитированием