![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
В процессе создания электронного дополнения на диске к книге столкнулся с проблемой что при клике на картинке-ссылке появляется рамка (все видно на приложенной картинке). По сути это обычна страница которая показывается через WebBrowser. Для отображения картинок используется lightbox. В десктопных браузерах эта рамка не показывается.
Она конечно не очень то мешает на как ее убрать. Перепробовал уже все варианты с :focus и с использованием скриптов ничего не дает. Все собирается на Дельфи 7, пробовал на более новой версии результат тот-же. [IMG] ![]() [/IMG]Помогите советом Спасибо |
|
#2
|
||||
|
||||
|
WebBrowser использует Internet Explorer для отображения страниц. Соответственно, страницы надо адаптировать под него. Ну или юзать православный Chromium.
|
|
#3
|
||||
|
||||
|
Цитата:
Кроме того не забывай указывать в html-страничке в первой строке правильный !DOCTYPE. Вот >>здесь<< приведены основные варианты. Из них лучше использовать "Строгий синтаксис" или "HTML 5". |
|
#4
|
|||
|
|||
|
Спасибо всем за развернутые советы. Страницы адаптированы под Internet Explorer.
Цитата:
Эта не та рамка, в моем случае рамка возникает при фокусе на ней мыши. Эта фигня должна отключатся свойством :focus но не отключается, ни так ни скриптами. Вот в чем проблема. |
|
#5
|
|||
|
|||
|
Спасибо всем за развернутые советы. Страницы адаптированы под Internet Explorer.
Цитата:
Эта не та рамка, в моем случае рамка возникает при фокусе на ней мыши. Эта фигня должна отключатся свойством :focus но не отключается, ни так ни скриптами. Вот в чем проблема. |
|
#6
|
||||
|
||||
|
Цитата:
Цитата:
Или как советует PhoeniX используй DelphiChromiumEmbedded. Правда при этом нужно будет за программой тягать его dll-ки мегабайт на 30, но думаю это того стоит. ![]() |
| Этот пользователь сказал Спасибо poli-smen за это полезное сообщение: | ||
bibika (05.11.2012)
| ||
|
#7
|
|||
|
|||
|
Спасибо. Попробую еще эти варианты.
|
|
#8
|
||||
|
||||
|
рамка легко отключается через border="0":
Код:
var
document: OleVariant;
begin
WebBrowser1.Navigate('about:blank');
while WebBrowser1.ReadyState<READYSTATE_INTERACTIVE do
Application.ProcessMessages;
document:=WebBrowser1.Document;
document.clear;
document.open;
document.write('Num');
document.write('<a href="http://www.delphisources.ru/forum/member.php?u=11501">');
document.write('<img src="http://www.delphisources.ru/forum/image.php?u=11501&dateline=1347427833" border="0" />');
document.write('</a>');
document.write('Lock');
document.close;
while WebBrowser1.ReadyState<READYSTATE_COMPLETE do
Application.ProcessMessages;
end;![]() |