Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> PyQt4, проблема с передачей JS в HTML страницу, JS код encode'ится, а в HTML не декодитс 
:(
    Опции темы
artourer
Дата 17.2.2012, 08:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 17.2.2012

Репутация: нет
Всего: нет



Приветствую.

Есть проблема при передаче яваскрипта в хтмл. Делается все след. образом:
Код

...
def loadFinished():
    for tName in traceNames:
        listF=trace.getList(tName)
        frame.evaluateJavaScript("setTrace('"+listF+"',true,'"+trace.getColor(tName)+"');")

app = QApplication(sys.argv)
web = QWebView()
...
web.load(QUrl("file:///"+pathname+"/index.html"))
web.loadFinished.connect(loadFinished)
...

в хтмле вместо 
Код
{"trace": {"data": ... 
 вижу  
Код
{"trace": {"data": ... 

костыль в виде
Код

function unquoteXml (xmlStr) {
            var result = xmlStr;
            result = result.replace(/&lt;/g, "<");
            result = result.replace(/&gt;/g, ">");
            result = result.replace(/&quot;/g, "\"");
            result = result.replace(/&apos;/g, "'");
            return result;
            }

никак не помогает.

Ошибок нет, на другой машине все работает, версии питона одинаковые 3.2.2 (пробовалось и на 2.7), qt 4.9.1.1. ОС Win7 x64, питон x64.

Быть может кто сталкивался с похожим, или что подскажет?

Это сообщение отредактировал(а) artourer - 17.2.2012, 08:37
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Веб-разработка и фреймворки | Следующая тема »


 




[ Время генерации скрипта: 0.0787 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.