Полезная информация

Заказывай стафф с атрибутикой Mozilla и... пусть все вокруг завидуют тебе! Быть уникальным - быть с Mozilla!

Разработка » Режим редактирования geckofx » 07-11-2018 13:10:07

Добрый день .
Может кто подскажет как делать find и replace в body , не вижу txtrange как в IE.

Разработка » Режим редактирования geckofx » 29-10-2018 15:59:03

Добрый день .
Вопрос не в теме , но вдруг .
В IE в режиме редактирования можно мышкой растягивать <DIV> <P>...  если есть бордюр ,
есть ли такая же возможность в gecko ? может какие-то настроечные параметры включить надо ?

Разработка » geckofx » 19-06-2018 14:45:50

Какая-то фигня с этим xul , часть команд не работает , проверил три версии и на двух языках net , результат не изменился , или есть какая-то хитрость или вопрос , у кого-нибудь executecommand работает в полном обьеме ?

Разработка » geckofx » 19-06-2018 05:18:28

Нарыл список команд , часть их выполняется нормально , например cmd_bold и много других , executecommand("cmd_insertParagraph") завершается ошибкой а executecommand("cmd_insertParagraph","","") без ошибок и без результата . Может кто знает в чем проблема ?

Разработка » geckofx » 19-06-2018 01:48:12

Посмотрел предлагаемый ресурс , он конечно полезный но не все там есть . Интересует прежде всего geckofx , именно там находится
geckoWebBrowser у которого есть executecommand через аналог которого в mshtml решается очень много проблем (я так надеюсь), где бы найти список чего может делать executecommand ?

Разработка » geckofx » 18-06-2018 10:40:30

Ну это и надо было ! спасибо . Редактор будет встроен в программу оформления работы врача , раньше работал на rtf , но там возможности ограничены , вот кроме gecko ничего бесплатного нет . Спасибо .

18-06-2018 10:42:04

Coroner пишет
softbob пишет

Документации естественно ноль

?
https://developer.mozilla.org/ru/docs/W … tSelection

Спасибо .

Разработка » geckofx » 18-06-2018 04:16:33

Написал на mshtml редактор и уперся в кучу проблем , хочу переделать на xul . Не могу понять как получить выделенный текст .
Вроде есть window.selection , но нет создания range . Документации естественно ноль , подскажите пожалуйста с selection и range.

Разработка » Xulrunner » 13-02-2016 09:39:59

Господа , совсем пустяковый вопрос , но не моей темы :
Подключаюсь к странице с помощью xulrunner .
Нужно заполнить поле для поиска

Выделить код

Код:

<tr>
        <td style="width: 33%;" class="formLabel">Фамилия</td>
        <td style="width: 67%;"><input value="иванов" id="fam" class="formEdit" style="width: 260px;" type="text"></td>

Сейчас делаю так

Выделить код

Код:

geckoWebBrowser1.Document.gethtmlelementbyid('fam').focus
clipboard.setdata(DataFormats.text,clip(klient.fam))

но как-то стыдно , каким образом можно ввести значение не через буфер обмена ?

Разработка » savedocument » 11-09-2014 05:09:01

Видимо у меня проблемы с инструментом программирования .
Это редкий язык Clarion# . Вот так все работает, в alert отображается правильно

Выделить код

Код:

context.evaluatescript('var x = $("#persname").val();alert(x);',out cluc)

. Вот так должен возвращаться результат

Выделить код

Код:

context.evaluatescript('$("#persname").val()',out cluc)

В cluc возвращается результат в виде крякозябров . Должно быть что-то вроде

Выделить код

Код:

$("#persname").val().convert.ansii .

Интересно что value из полей возвращается правильно и только из скрипта нет .
Как я понимаю возможно создать поле с атрибутом value в открытой странице , присвоить ему значение
из скрипта и уже потом взять значение из value ?

Разработка » savedocument » 10-09-2014 16:34:21

Уважаемый okkamas_knife . Проблему почти решил , как Вы и советовали без записи на диск .
Остался последний вопрос . Есть ли в скрипте возможность смены кодировки переменных ? например в unicode
В документации не нашел .

Разработка » savedocument » 10-09-2014 09:35:16

Выделить код

Код:

var p_name = content.document.getElementById("s_p_name").value();

Отлично , но

Выделить код

Код:

<tr>
        <td style="width: 33%;" class="formLabel">Фамилия</td>
<td style="width: 67%;"><input type="text" id="s_p_name" class="formEdit" style="width: 260px;"></td>
    </tr>

Нет value поэтому
geckoWebBrowser1.Document.getelementbyid('s_p_name').getattribute('value') возвращает пусто .
Если на странице в поле s_p_name написано "Иванов" то при просмотре кода страницы иванов
в тексте html нет ни где . Из этого следует что иванов хранится где-то в переменной и динамически отображается
, а как добраться до переменных если они все локальные я не понимаю .
Ну буду ковырять , спасибо за участие .

Разработка » savedocument » 10-09-2014 07:44:41

А можно тупой вопрос .
Есть поле на форме в которое заносится фамилия

Выделить код

Код:

<tr>
        <td style="width: 33%;" class="formLabel">Фамилия</td>
<td style="width: 67%;"><input type="text" id="s_p_name" class="formEdit" style="width: 260px;"></td>
    </tr>

Потом это должно использоваться в поиске , вот кусок функции поиска

Выделить код

Код:

var p_name = $("#s_p_name").val();

Вот это #s_p_name это должно содержать то что набрано в s_p_name ?
что такое # я не нашел в java . А это $("#s_p_name").val() это php ?
И как s_p_name отображается если у него нет атрибута value ?
Если смотреть код страницы то у этого поля нет содержимого , но на экране то оно есть .
Блин , я даже начала не могу понять . Все переменные в поиске обьявлены как var , по
Java это локальная переменная и доступа к ней у меня быть не должно , где производится
присвоение значения полю на экране "s_p_name" не найду , ну и т.д. и т.п...

Разработка » savedocument » 10-09-2014 04:55:55

Посмотрел omni.ja , че-то затупил .
savedocument это не из js это из geckofx-winform , прокладка dll для xulrunner .
В js savedocument совсем с другими параметрами .
Я согласен с Вами про изврат , но задача единичная и маленькая , изучать для нее js офигеть .
Скорость не критична даже если сохранение и чтение будет 2-3 сек .
А самое главное я не уверен что программисты этого ресурса в очередной раз не изменят код ,
поэтому htm на диск вариант более надежный .
Не понятно почему нужно подключать браузер мозилла если xulrunner это и должен быть браузер мозилла ?
Спасибо за помощь .

Разработка » savedocument » 10-09-2014 04:24:21

okkamas_knife пишет

не совсем понятно как получаешь страницу.
всё дело в том что те данные как я понимаю генерятся или получаются откудато скриптами
соответственно тебе надо не парсить хтмл а посмотреть откуда берутся эти данные и вытягивать их
т.е. если тянется откудато json (как обычно ща делают) то тянешь и парсишь его если данные генерятся скриптами то выясняй как и на основе чего и генери их сам.
зы если нужно именно так как ты хочешь то можешь распаковать omni.ja из лисы(это рахив там собственно большая часть кишочков лисы) и посмотреть как там организовано сохранение (смотришь в инспекторе название функции что вызывается в меню файл сохранить и даёшь поиск по ней ну а дальше разгребаешь скрипты что куда и как)

Спасибо за ответ .
Покопаю omni.ja , тут сложность в том что все надо копать с нуля так как я от слова "скрипт" вздрагиваю , а там не только js но и PHP .
Работаю исключительно на шарпе и решаю НЕ интернетовские задачи и синтаксис у пхп офигенный .
Самый легкий и

Разработка » savedocument » 09-09-2014 19:24:41

Здравствуйте уважаемые .
Мне нужно распарсить страницу нагруженную скриптами.
В просмотре кода страницы нужные данные отсутствуют , зато все есть
при записи страницы из мозиллы и хрома.
Подключил к своей программе xulrunner и споткнулся на
savedocument(path,mime type) , mime type не могу найти описания.
savedocument(path) сохраняет htm без нужных данных .
Не подскажете ли в чем проблема ? надо искать как использовать mime type
или xulrunner не умеет сохранять страницы полностью как мозилла ?

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]