|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.02.2009, 16:59 | #1 |
Регистрация: 11.02.2009
Сообщений: 7
|
Картинка из веб страницы
Ситуация такая. На форме стоит WebBrowser в нём подгружена ЛОКАЛЬНАЯ html страница с картинками и текстом.
Цель: при нажатии на картинку "mini.jpg" (на странице в WebBrowser) она открывала новую (или уже созданную но скрытую) форму на которой появлялась картинка "big.jpg" (возможно в TImage). Помогите плиииззз! Вот пример: |
11.02.2009, 17:22 | #2 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,544
|
Нужен именно описанный вариант? Это же можно сделать на JavaScript в самой страничке - открыть картинку в новом окошке (только это будет не Ваша форма).
E-Mail: arigato.freelance@gmail.com
|
11.02.2009, 17:26 | #3 |
Регистрация: 11.02.2009
Сообщений: 7
|
Видемо это будет интернет-эксплорер!
Такое неподходит =( Просто думаю как организовать связь передачи функции из html в delphi ... Во flash получилось с помощью fsCommand ... а тут уже весь мозг взорвал! Ктото гдето говорил что должна быть вызвана функиция джавы по протоколу tcp ... но я только больше запутался ... |
11.02.2009, 18:29 | #4 |
Капсула от спама
Форумчанин
Регистрация: 04.03.2008
Сообщений: 779
|
Могу помочь:
При нажатии на картинку пусть страница меняет свой заголовок (document.title вродь) на например page:[имя большого фото]. И у веббраузера есть отличный метод OnTitleChange (или както) который срабатывает по изменению заголовка, так попробуйте если начало заголовка - 'page:', то открывать рисунок Код HTML:
<a href="#" OnClick="document.location.title='page:big.jpg';"><img src="mini.jpg" border="0"/></a>
Если данный ответ не столь конкретен, как Вы желаете его увидеть, возможно необходимо поразмыслить, стоит ли вопрос того, чтобы о нём спрашивать на форуме?
CncFiles.ru - бесплатный файловый хостинг Последний раз редактировалось Dj_smart; 11.02.2009 в 22:49. |
14.02.2009, 16:19 | #5 | |
Регистрация: 11.02.2009
Сообщений: 7
|
Цитата:
|
|
14.02.2009, 17:17 | #6 |
Капсула от спама
Форумчанин
Регистрация: 04.03.2008
Сообщений: 779
|
Пожалуй еще раз акцентирую внимание на том, что метод OnTitleChange срабарывает при изменении титла (заголовка). Присмотритесь к параметрам, которые она передает
Если данный ответ не столь конкретен, как Вы желаете его увидеть, возможно необходимо поразмыслить, стоит ли вопрос того, чтобы о нём спрашивать на форуме?
CncFiles.ru - бесплатный файловый хостинг |
14.02.2009, 19:20 | #7 |
Регистрация: 11.02.2009
Сообщений: 7
|
Всё спасибо разобрался!
Для тех у кого таже проблема делаем так: 1. Создаем две формы на первую размещаем WebBrowser1 и Label1 с параметром "Visible = False" на вторую Image1 и сохраняем в папку 2. Создаем в папке проекта папку "images" и "index.html" 3. В index.html пишем: Код HTML:
<title></title> <a href="#" OnClick="document.title='/images/big.jpg';"> <img src="/images/mini.jpg" border="0"></a> 5. Теперь выбераем WebBrowser1 и в процедуре onTitleChange пишем: Код:
Выкладываю пример! http://www.vto4ky.ru/upload/999.rar |
17.02.2009, 11:53 | #8 |
Регистрация: 11.02.2009
Сообщений: 7
|
Но есть ещё маленькая проблема!
При нажатие на картинку в браузере страница прокручивается в самое начало. Вопрос: как избавится от прокручивание в начало страницы и при клики оставаться на томже месте страницы где и картинка? |
17.02.2009, 15:58 | #9 |
Капсула от спама
Форумчанин
Регистрация: 04.03.2008
Сообщений: 779
|
Код HTML:
<a style="cursor:pointer" OnClick="document.title='/images/big.jpg';">
Если данный ответ не столь конкретен, как Вы желаете его увидеть, возможно необходимо поразмыслить, стоит ли вопрос того, чтобы о нём спрашивать на форуме?
CncFiles.ru - бесплатный файловый хостинг |
17.02.2009, 19:33 | #10 |
Регистрация: 11.02.2009
Сообщений: 7
|
Ок... всё вышло! СПС!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
программа, которая сохраняет веб страницы раз в час на сайте в определённой папке | SeregaKo | Общие вопросы Delphi | 7 | 24.07.2008 16:10 |
проверить текстовое поле веб-страницы на пустоту на языке JavaScript | Екатерина007 | JavaScript, Ajax | 1 | 08.05.2008 05:52 |
Как сделать разрыв страницы печати по условию и узнать номер страницы | Leanna | Microsoft Office Excel | 2 | 21.01.2008 06:59 |