Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Экранировать символы в js
 
 автор: toproot   (21.09.2012 в 22:50)   письмо автору
 
 

есть какая-то функция чтоб экранировать амперсанд & и прочее в javaScript ?
data - представляет из себя doc..ById('txt').value формы текстареа. Отправляет как "NaN" любую строку, но числа отправляет.
function getDataPost(dataSource, divID, data) {
if(XMLHttpRequestObject) {
var obj = document.getElementById(divID);
XMLHttpRequestObject.open("POST",dataSource);
XMLHttpRequestObject.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
XMLHttpRequestObject.onreadystatechange = function()
{
if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { 
obj.value = XMLHttpRequestObject.responseText;
}
}
XMLHttpRequestObject.send('data='+data);
 }
}

  Ответить  
 
 автор: ЯСА   (21.09.2012 в 23:50)   письмо автору
 
   для: toproot   (21.09.2012 в 22:50)
 

encodeURIComponent (здесь то, что засылаете)

  Ответить  
 
 автор: toproot   (23.09.2012 в 16:24)   письмо автору
 
   для: ЯСА   (21.09.2012 в 23:50)
 

Да, помогает, но есть еще проблема.
Когда я в форму текстареа набираю например на греческом языке - передаваемая информация заканчивается начиная с первой греческой буквы. т.е. "English Русский Ελλινικα" (гр.слово, здесь его не видно ато на етом форуме htmlspecialchars пашет)
- заканчиваетсья на слове "Русский".

  Ответить  
 
 автор: ЯСА   (24.09.2012 в 00:39)   письмо автору
 
   для: toproot   (23.09.2012 в 16:24)
 

У вас в текстовом поле вводятся именно греческие символы как они есть?
Или вводятся их чар-коды (с символами амперсанда & и решетки # в качестве первых двух символов)?

Что пользователь видит, когда вводит свой текст на греческом - много-много амперсандов, решеток, точек с запятой и цифр или греческие буквы?

  Ответить  
 
 автор: toproot   (24.09.2012 в 14:24)   письмо автору
 
   для: ЯСА   (24.09.2012 в 00:39)
 

Видит греческие буквы.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования