Показать сообщение отдельно
  #5 (permalink)  
Старый 13.04.2012, 00:11
Интересующийся
Отправить личное сообщение для andrewvas Посмотреть профиль Найти все сообщения от andrewvas
 
Регистрация: 15.03.2012
Сообщений: 16

И еще почему alert выводит юникод символа, а document.writeln - символ?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru">
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1251" />
<title>JS</title>
</head>
<body>
<script type="text/javascript">
function iskl(){
var message=document.form2.message1.value;
for (i=0; i<message.length; i++){
var inp=document.forms['form1']['gamma'+i].value;
var r=message.charCodeAt(i)
var e=r^inp
if(e === "1105"){ document.writeln("Ё"+r); exit;} // костыль для буквы Ё
else{
fg = e; // получаем десятичный код
fg = "&#"+fg+";"; // добавляем unicode определения
alert(fg); // выводим получившийся символ. Если вместо alert написать document.write - выводит символ
}
}	
}
</script>
<div align="center"><form name="form1"><!--форма для ввода сообщения и гаммы -->
Введите значение :<br />
<input type="text" name="gamma0"  size="10" value="1"/>
<input type="text" name="gamma1"  size="10" value="4"/>
<input type="text" name="gamma2"  size="10" value="0"/>
<input type="text" name="gamma3"  size="10" value="3"/>
<input type="text" name="gamma4"  size="10" value="2"/>
</form></div><br />
<div align="center">Введите текст: <br /><form name="form2"><input id="message1" size="100"/><br /> 
<input type="button" value="Тыкни" onclick="iskl()"/></div></form></body></html>

Последний раз редактировалось andrewvas, 13.04.2012 в 00:14.
Ответить с цитированием