Цитата:
или средствами того серверного языка на каком работаешь |
На серверную сторону валидация ASP.Net сама не пропустит любые тэги, ну а если все-таки каким-то чудом в базу сохранился код, то после обработки HtmlEncode любой код становится просто текстом...
Вопрос если в форме ввести текст с кодом и его же отобразить с помощью innerHTML - что такое страшное туда можно ввести? Желательно пример. |
Цитата:
|
Но ведь если я введу такой текст, то это явно может быть опасно ( хотя запуск сообщения и не происходит )
<script type="text/javascript" language="javascript"> alert('попытка'); </script> |
Цитата:
но исходя из вопроса,прочтите основы js , а именно первую страницу любого учебника по скрипту,где объясняется где js а где просто текст:-E |
Нет! Теги <script> удалятся только после публикации.
А при предпросмотре они не удаляются.... Предложение прочитать первую страничку учебника несерьезно. Я на JavaScript достаточно написал кода... ( хотя я и не эксперт ) |
PS:
Нашел вот такую функцию для энкодинга: function encodeHTML(s) { return s.replace(/&/g, '&').replace(/</g, '<').replace(/"/g, '"'); } somediv.innerHTML= '<p>Hello, '+encodeHTML(name)+'</p>'; |
Цитата:
Цитата:
Цитата:
Цитата:
|
Цитата:
Цитата:
|
Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 12:46. |