Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Чт фев 25, 2021 19:42

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: WEB интерфейс для программы.
СообщениеДобавлено: Сб май 19, 2007 18:19 
Не в сети

Зарегистрирован: Сб май 19, 2007 18:05
Сообщения: 17
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Привет!
Вопрос чайника. Имеется htm-страница запущенная в браузере и надо передать в прогу информацию, на какую ссылку кликнула мыша. Как это можно сделать средствами SP-Forth?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: WEB интерфейс для программы.
СообщениеДобавлено: Сб май 19, 2007 20:46 
Не в сети

Зарегистрирован: Сб янв 27, 2007 22:00
Сообщения: 106
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
marc_2006 писал(а):
Привет!
Вопрос чайника. Имеется htm-страница запущенная в браузере и надо передать в прогу информацию, на какую ссылку кликнула мыша. Как это можно сделать средствами SP-Forth?


Никак. Браузеры не передают такую информацию наружу.
Можно попробовать встроить IE в свою программу, но это сложно.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Сб май 19, 2007 21:03 
Не в сети

Зарегистрирован: Сб май 06, 2006 12:01
Сообщения: 959
Откуда: Украина, Харьков
Благодарил (а): 2 раз.
Поблагодарили: 7 раз.
marc_2006 писал(а):
Привет!
Вопрос чайника. Имеется htm-страница запущенная в браузере и надо передать в прогу информацию, на какую ссылку кликнула мыша. Как это можно сделать средствами SP-Forth?

Вроде, можно, если сервер написан на SPF... ;) eserv, например... ;) или SPF работает скриптом на сервере... ;) Есть еще варианты, но готового решения предложить не могу... :(
Когда-то давно я так делал, но у меня был готовый пример и инструкции, которые я уж не найду.
Естественно, речь шла о просмотре локальной страницы, а не инетовской... :)
Посмотри исходники ~ac, может, там что-то подходящее есть.

_________________
With best wishes, in4.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Сб май 19, 2007 21:28 
Вариантов для этого так много что даже не поймёшь про что сказать сразу. Тут надо просто уточнять ограничения:

1. Критичность по браузерам (планируется ли независимость от браузеров или терпимо будет использование проприертарных [залоченных на одну марку браузера] технологий вида ActiveX или XPCOM).
2. Критичность по используемым технологиям (допустимо ли использовать Java или Flash или ещё что-нибудь этого плана).
3. Планируется ли запускать это дело лишь на одном компьютере, локально, или это дело будет работать в сети, или это будет вообще на вэб-сервере сайта сервлетом стоять.
4. Есть ли ограничения по трафику.
и т.д.
и т.п.
и до бесконечности...

Определи ограничения -- и то что останется и будет решением.


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Сб май 19, 2007 22:56 
Не в сети

Зарегистрирован: Сб май 19, 2007 18:05
Сообщения: 17
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Спасибо за ответы! Уточню задачу.
1. Должна работать под разные браузеры.
2. Допустимо использование JavaScripta
3. Работать должна на локальном компьютере.
4. Трафик по сети не предусмотрен.

Вообще вопрос сводиться к тому, как можно из скрипта, встроенного в htm страницу, передать данные для другой программы. Затычка только в этом. Возможно ли это сделать на JavaScripte?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вс май 20, 2007 08:52 
Не в сети
Аватара пользователя

Зарегистрирован: Пт май 05, 2006 06:19
Сообщения: 192
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
есть примеры реализаций справочников которые работают локально через браузер, поднимая собственый веб сервер, в брауззере адрес что то типа http://localhost:43572.
однако есть подозрения что задача стоит в том чтоб при открытии сохраненого на диск существующего html документа и при просмотре его в браузере вылавливать внешней програмой кликнутые ссылки и их обрабатывать,
как вариант могу предложить сделать вашу програму дефолтной для открытия например html документов и\или http:// а из неё уже вызывать брузер с переработаным урлом.

_________________
SPF


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вс май 20, 2007 09:57 
marc_2006 писал(а):
Вообще вопрос сводиться к тому, как можно из скрипта, встроенного в htm страницу, передать данные для другой программы. Затычка только в этом. Возможно ли это сделать на JavaScripte?

Ну если это нужно под все браузеры то вариантов кроме разворачивания резидентного, так сказать, локального вэб-сервера просто нет. По типу как работает локальный поисковик Google Desktop -- там он просто сажается на локальный адрес с хитрым портом и затем просто вызывает адрес (про что mrack уже сказал).

Если в интерфейсе нужна будет более хитрая логика нежели простое отсылание значений полей, то есть простой выход XmlHttpRequest, который щас все браузеры вполне тянут.


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вс май 20, 2007 20:34 
Не в сети

Зарегистрирован: Сб май 19, 2007 18:05
Сообщения: 17
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Спасибо всем за ответы! :D :D

Как оказалось, есть очень простое решение для моей задачи - использовать модификацию HTML технологии HTA. Пользуясь ею можно спокойно дать возможность записать JavaScript'у любую инфу в файл. Ну, а считать её оттуда спокойно можно уже и словами SPF. :D


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB