Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   замена кириллице в скрипте (https://javascript.ru/forum/css-html/39963-zamena-kirillice-v-skripte.html)

Megatron13 19.07.2013 04:04

замена кириллице в скрипте
 
Всем привет! У меня такая проблема. Есть скрипт:
var a = document.links.length,
    element = null;
for (var i = 0; i < a; i++) {
  element = document.links[i];
  if (element.getAttribute("title") == "Ответить") {
    element.click();
    break;
    }
}


работает в хроме и ff. но мне нужно чтобы заработал в Awesomium, а там вроде как есть проблемы с языками. то есть почему-то нельзя работать в скриптах с переменными содержащими кириллицу и вроде как еще и японский.
каким образом мне заменить вот то "ответить" на что-то, что кириллицу не содержит?
у меня пока только идея взять, да обфусцировать код с помощью одного обфускатора, который меняет все, даже тексты, превращая их в кашу.
но не факт, что это сработает, да и обфусцированный код это хреново, т.к. и весит много и мало ли что еще не поддерживает этот браузер.
короче, подайте мне пожалуйста идей, что сделать с этой кириллицей, чтобы все заработало (или если вы знаете другое решение проблемы нерабочести скрипта, тоже его напишите)

Deff 19.07.2013 05:37

Megatron13,
Лучше глянуть HTML код страницы, наверняка можно спарсить данную ссылку иначе

danik.js 19.07.2013 06:05

Че за бред. Быть того не может.
Создай скрипт в utf-8 кодировке без BOM с текстом alert('Проверка')
и подключи его с указанием кодировки
<script charset="utf-8" src="script.js"></script>

Megatron13 20.07.2013 00:50

Цитата:

Сообщение от danik.js (Сообщение 263051)
Че за бред. Быть того не может.
Создай скрипт в utf-8 кодировке без BOM с текстом alert('Проверка')
и подключи его с указанием кодировки
<script charset="utf-8" src="script.js"></script>

попробовал, не работает.
Awesomium забагован, но у меня похоже нет альтернативы. поэтому надо что-то делать с русскими буквами.

Megatron13 20.07.2013 01:03

Цитата:

Сообщение от Deff (Сообщение 263050)
Megatron13,
Лучше глянуть HTML код страницы, наверняка можно спарсить данную ссылку иначе

вот ссылка
<a href="./posting.php?mode=reply&amp;f=2&amp;t=8&amp;sid=10165ef2a5a2c757cad320c583e46029" title="Ответить"><span></span>Ответить</a>

как ее распарсить по-другому просто ума не приложу.

Megatron13 20.07.2013 01:06

Цитата:

Сообщение от Дзен-трансгуманист (Сообщение 263231)
попробуйте заэкранировать индексами юникода:
"\u041e\u0442\u0432\u0435\u0442\u0438\u0442\u044c"

сейчас попробую, спасибо

danik.js 20.07.2013 01:22

Хочешь сказать, что если вместо alert('Проверка') написать alert('Test') - то алерт сработает?

Megatron13 20.07.2013 01:45

Цитата:

Сообщение от danik.js (Сообщение 263236)
Хочешь сказать, что если вместо alert('Проверка') написать alert('Test') - то алерт сработает?

именно

Megatron13 20.07.2013 01:54

когда alert('проверка')

когда alert('test')

danik.js 20.07.2013 01:58

Чувак, да мы читать умеем. Не обязательно иллюстрировать скриншотами. Особенно таких размеров.


Часовой пояс GMT +3, время: 07:42.