Показать сообщение отдельно
  #6 (permalink)  
Старый 20.08.2012, 15:14
Новичок на форуме
Отправить личное сообщение для Atonix Посмотреть профиль Найти все сообщения от Atonix
 
Регистрация: 20.08.2012
Сообщений: 7

Сообщение от Deff Посмотреть сообщение
Ну заескейпить - к примеру
alert(escape('Тут верный Ответ').replace(/u/g,'\\u'))



Верный Ответ: "Тут верный Ответ"
<script language="JavaScript">
 function getData(a) {
 var aOtwet=unescape(a.getAttribute("data").replace(/\/\/u/g,'u'));
alert(a.getAttribute("data").replace(/\/\//g,''))
 var b = document.forms[0].textField.value;
    if (aOtwet==b) {
        alert("Вы ввели: Верный ответ");
        document.forms[0].submit();
    }  else  alert("Вы ввели: Неверный ответ");
 }
 </script>
 </head>
 <body>
 <form action="Ccылка">
 <input type=text name=textField size=45> 
 <input type="button" data="%\u0422%\u0443%\u0442%20%\u0432%\u0435%\u0440%\u043D%\u044B%\u0439%20%\u041E%\u0442%\u0432%\u0435%\u0442" value="Ответ" onClick="getData(this)">
 </form>


Тут Автотрансформирюца спец символы - но через серв - будет в норме

Можно через encodeURI
Deff,
Все равно в исходном коде он виден. А чтобы вообще не спалить слово,так не возможно сделать? А можно еще ссылку скрыть, чтобы тоже ее в исходном коде не было видно?

Последний раз редактировалось Atonix, 20.08.2012 в 15:18.
Ответить с цитированием