Автор |
Сообщение |
|
|
Заголовок сообщения: |
|
|
|
[u][b]Спасибо всем за ответы! [/b][/u] :D :D
Как оказалось, есть очень простое решение для моей задачи - использовать модификацию HTML технологии HTA. Пользуясь ею можно спокойно дать возможность записать JavaScript'у любую инфу в файл. Ну, а считать её оттуда спокойно можно уже и словами SPF. :D
|
|
|
|
Добавлено: Вс май 20, 2007 20:34 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
marc_2006 писал(а): Вообще вопрос сводиться к тому, как можно из скрипта, встроенного в htm страницу, передать данные для другой программы. Затычка только в этом. Возможно ли это сделать на JavaScripte?
Ну если это нужно под все браузеры то вариантов кроме разворачивания резидентного, так сказать, локального вэб-сервера просто нет. По типу как работает локальный поисковик Google Desktop -- там он просто сажается на локальный адрес с хитрым портом и затем просто вызывает адрес (про что mrack уже сказал).
Если в интерфейсе нужна будет более хитрая логика нежели простое отсылание значений полей, то есть простой выход XmlHttpRequest, который щас все браузеры вполне тянут.
[quote="marc_2006"]Вообще вопрос сводиться к тому, как можно из скрипта, встроенного в htm страницу, передать данные для другой программы. Затычка только в этом. Возможно ли это сделать на JavaScripte?[/quote]
Ну если это нужно под все браузеры то вариантов кроме разворачивания резидентного, так сказать, локального вэб-сервера просто нет. По типу как работает локальный поисковик Google Desktop -- там он просто сажается на локальный адрес с хитрым портом и затем просто вызывает адрес (про что [b]mrack[/b] уже сказал).
Если в интерфейсе нужна будет более хитрая логика нежели простое отсылание значений полей, то есть простой выход [url=http://wiki.forth.org.ru/XmlHttpRequest]XmlHttpRequest[/url], который щас все браузеры вполне тянут.
|
|
|
|
Добавлено: Вс май 20, 2007 09:57 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
есть примеры реализаций справочников которые работают локально через браузер, поднимая собственый веб сервер, в брауззере адрес что то типа http://localhost:43572.
однако есть подозрения что задача стоит в том чтоб при открытии сохраненого на диск существующего html документа и при просмотре его в браузере вылавливать внешней програмой кликнутые ссылки и их обрабатывать,
как вариант могу предложить сделать вашу програму дефолтной для открытия например html документов и\или http:// а из неё уже вызывать брузер с переработаным урлом.
есть примеры реализаций справочников которые работают локально через браузер, поднимая собственый веб сервер, в брауззере адрес что то типа http://localhost:43572.
однако есть подозрения что задача стоит в том чтоб при открытии сохраненого на диск существующего html документа и при просмотре его в браузере вылавливать внешней програмой кликнутые ссылки и их обрабатывать,
как вариант могу предложить сделать вашу програму дефолтной для открытия например html документов и\или http:// а из неё уже вызывать брузер с переработаным урлом.
|
|
|
|
Добавлено: Вс май 20, 2007 08:52 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Спасибо за ответы! Уточню задачу.
1. Должна работать под разные браузеры.
2. Допустимо использование JavaScripta
3. Работать должна на локальном компьютере.
4. Трафик по сети не предусмотрен.
Вообще вопрос сводиться к тому, как можно из скрипта, встроенного в htm страницу, передать данные для другой программы. Затычка только в этом. Возможно ли это сделать на JavaScripte?
Спасибо за ответы! Уточню задачу.
1. Должна работать под разные браузеры.
2. Допустимо использование JavaScripta
3. Работать должна на локальном компьютере.
4. Трафик по сети не предусмотрен.
Вообще вопрос сводиться к тому, как можно из скрипта, встроенного в htm страницу, передать данные для другой программы. Затычка только в этом. Возможно ли это сделать на JavaScripte?
|
|
|
|
Добавлено: Сб май 19, 2007 22:56 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Вариантов для этого так много что даже не поймёшь про что сказать сразу. Тут надо просто уточнять ограничения:
1. Критичность по браузерам (планируется ли независимость от браузеров или терпимо будет использование проприертарных [залоченных на одну марку браузера] технологий вида ActiveX или XPCOM).
2. Критичность по используемым технологиям (допустимо ли использовать Java или Flash или ещё что-нибудь этого плана).
3. Планируется ли запускать это дело лишь на одном компьютере, локально, или это дело будет работать в сети, или это будет вообще на вэб-сервере сайта сервлетом стоять.
4. Есть ли ограничения по трафику.
и т.д.
и т.п.
и до бесконечности...
Определи ограничения -- и то что останется и будет решением.
Вариантов для этого так много что даже не поймёшь про что сказать сразу. Тут надо просто уточнять ограничения:
1. Критичность по браузерам (планируется ли независимость от браузеров или терпимо будет использование проприертарных [залоченных на одну марку браузера] технологий вида ActiveX или XPCOM).
2. Критичность по используемым технологиям (допустимо ли использовать Java или Flash или ещё что-нибудь этого плана).
3. Планируется ли запускать это дело лишь на одном компьютере, локально, или это дело будет работать в сети, или это будет вообще на вэб-сервере сайта сервлетом стоять.
4. Есть ли ограничения по трафику.
и т.д.
и т.п.
и до бесконечности...
Определи ограничения -- и то что останется и будет решением.
|
|
|
|
Добавлено: Сб май 19, 2007 21:28 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
marc_2006 писал(а): Привет! Вопрос чайника. Имеется htm-страница запущенная в браузере и надо передать в прогу информацию, на какую ссылку кликнула мыша. Как это можно сделать средствами SP-Forth?
Вроде, можно, если сервер написан на SPF... eserv, например... или SPF работает скриптом на сервере... Есть еще варианты, но готового решения предложить не могу...
Когда-то давно я так делал, но у меня был готовый пример и инструкции, которые я уж не найду.
Естественно, речь шла о просмотре локальной страницы, а не инетовской...
Посмотри исходники ~ac, может, там что-то подходящее есть.
[quote="marc_2006"]Привет! Вопрос чайника. Имеется htm-страница запущенная в браузере и надо передать в прогу информацию, на какую ссылку кликнула мыша. Как это можно сделать средствами SP-Forth?[/quote]
Вроде, можно, если сервер написан на SPF... ;) eserv, например... ;) или SPF работает скриптом на сервере... ;) Есть еще варианты, но готового решения предложить не могу... :(
Когда-то давно я так делал, но у меня был готовый пример и инструкции, которые я уж не найду.
Естественно, речь шла о просмотре локальной страницы, а не инетовской... :)
Посмотри исходники ~ac, может, там что-то подходящее есть.
|
|
|
|
Добавлено: Сб май 19, 2007 21:03 |
|
|
|
|
|
Заголовок сообщения: |
Re: WEB интерфейс для программы. |
|
|
marc_2006 писал(а): Привет! Вопрос чайника. Имеется htm-страница запущенная в браузере и надо передать в прогу информацию, на какую ссылку кликнула мыша. Как это можно сделать средствами SP-Forth?
Никак. Браузеры не передают такую информацию наружу.
Можно попробовать встроить IE в свою программу, но это сложно.
[quote="marc_2006"]Привет! Вопрос чайника. Имеется htm-страница запущенная в браузере и надо передать в прогу информацию, на какую ссылку кликнула мыша. Как это можно сделать средствами SP-Forth?[/quote]
Никак. Браузеры не передают такую информацию наружу.
Можно попробовать встроить IE в свою программу, но это сложно.
|
|
|
|
Добавлено: Сб май 19, 2007 20:46 |
|
|
|
|
|
Заголовок сообщения: |
WEB интерфейс для программы. |
|
|
Привет!
Вопрос чайника. Имеется htm-страница запущенная в браузере и надо передать в прогу информацию, на какую ссылку кликнула мыша. Как это можно сделать средствами SP-Forth?
Привет!
Вопрос чайника. Имеется htm-страница запущенная в браузере и надо передать в прогу информацию, на какую ссылку кликнула мыша. Как это можно сделать средствами SP-Forth?
|
|
|
|
Добавлено: Сб май 19, 2007 18:19 |
|
|
|
|