• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Java Script и кодировка в Html4.0

  • Автор темы [ds]Sidmaker
  • Дата начала
Статус
Закрыто для дальнейших ответов.
D

[ds]Sidmaker

Наро помогите с проблемкой , есть такой фрагмент кода :
HTML:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>ГЫГЫГЫ</title>
<script language="javascript" type="text/javascript">
function test(){
document.getElementById('txt').innerHTML = "проба проба проба";
}
</script>
</head>
<body>
<form name="FormMain" method="post">
<input type="button" name="but_1" value="but" onClick="test();">
</form>
<div id="txt">Здесь текст функции на javascript</div>
</body>
</html>
так вот код конечно не полный но не пашет нормально именно этот момент, срабатывает функция после чего на место текста между <div>_Сюда_</div> записывается фраза "проба проба проба" но вот в чем собственно и проблема что она т.е. фраза отображается в броузере кодировкой а не нормальным текстом. Так что мне нужно сделать что-бы текст отображался нормально ... по моему что-то нужно запистать в еще один тег <meta> только вот что я не знаю.
Народ подскажите с меня бутылка. :D
 
A

Andrew Stephanoff

Код:
<!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" xml:lang="en" lang="en">
<head>


<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>ГЫГЫГЫ</title>
<script language="javascript" type="text/javascript">
function test() {
 document.getElementById("txt").childNodes[0].nodeValue = "проба проба проба";
}
</script>


</head>
<body>


<input type="button" value="but" onClick="test();" />
<div id="txt">Здесь текст функции на javascript</div>


</body>
</html>
 
A

admin

Для: [ds]Sidmaker
заодно в настройках веб сервера установить по дефолту кодировку.
 
A

Andrew Stephanoff

если указывать кодировку на сервере, тогда не нужно
Код:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />

если не указывать на сервере, то нужно
 
A

admin

Для: Andrew Stephanoff
ты прав, только на сервере надёжнее, а вообще лучше и там и тут.
хотя бывает чудо, что всё-равно она слетает.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!