Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Интерпретация символов самописным браузером [D7, WinXP]


LoveTT ©   (2009-07-27 16:14:00) 

Здравствуйте, Уважаемые Мастера. Не могу решить проблему со своим самописным браузером. Необходимо, чтоб он не воспринимал/опускал/интерпретировал иначе символы комментария /* и */ Возможно ли как-нибудь решить эту проблему? Как переназначить эти символы?
Заранее спасибо за ответ, я уверен, что Вы мне поможете, т.к. уже и не знаю где искать дальше.


TUser   (2009-07-29 19:17:00) [1]

StringReplace :)


LoveTT   (2009-07-27 19:07:00) [2]

Спасибо большое всем отписавшимся за показанный путь. Осознал свои ошибки. Буду работать. Еще раз благодарю.


TIF   (2009-07-27 19:01:00) [3]

Как минимум 25% Windows держится на shdocvw.dll

> /* -- Icons list -- */

Это комментарии в CSS

> чтоб мой веб браузер, при интерпретации кода страницы, показывал
> также текст находящийся между символами /* Текст*/

Зачем?

Как уже было сказано
> Самописный браузер на основе компонента TWebBrowser=Skin
> для IE

то есть если IE не отображает на странице эти комментарии, то и TWebBrowser не будет

Вообще, надо для начала определиться, о чём идёт речь: о внешнем файле стилей CSS или же о встроенных в html-документ стилях? Второе - этот вот это:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Новая страница 1</title>
<style>
<!--
/* -- Icons list -- */
textarea     { margin-top: 0 }
-->
</style>
</head>
<body>

</body>
</html>


Всё-таки речь про второе, первое просто здесь не к месту. Значит ищём решение через одно место :)

Ручками парсим исходный код, выдираем текст /* -- Icons list -- */и добавляем его в тело документа (<body>)

Больше путей я лично не вижу


clickmaker   (2009-07-27 16:57:00) [4]

> Т.е. без IE это веб браузер не будет работать?

IE - это обертка над shdocvw.dll
вот без нее не будет


LoveTT   (2009-07-27 16:55:00) [5]


> TWebBrowser=Skin для IE

Т.е. без IE это веб браузер не будет работать?


LoveTT   (2009-07-27 16:46:00) [6]

Простите, конечно, Веб браузер. Он очень простой, без всяких наворотов, использовал TWebBrowser, т.к. эта моя первая работа в данном направлении. Задача перед мной стоит, чтоб мой веб браузер, при интерпретации кода страницы, показывал также текст находящийся между символами /* Текст*/ (простите, не силен в терминологии), которые обычные веб браузеры интерпретируют как комментарий к коду и не выводят. Пример:
/*-- Icons list -- */
.ico              { padding-left: 15px; }
.ico-breezy       { background: url('../images/ico/ico-breezy3.gif') 2px 0 no-repeat; padding: 2px 0 1px 25px; }
.ico-breezy:hover { background-position: 2px -18px; }
.ico-date         { background: url('../images/ico/ico-date.gif') 0 50% no-repeat; }


clickmaker   (2009-07-27 16:43:00) [7]

кстати, а почему комментарии /**/?
когда в html <!-- -->


Юрий Зотов   (2009-07-27 16:34:00) [8]

> LoveTT ©   (27.07.09 16:14)  

Самописный браузер должен содержать парсер. И этому парсеру ничто не мешает распознать и проигнорировать (пропустить) комментарий.


Dennis I. Komarov   (2009-07-27 16:31:00) [9]

> Самописный браузер на основе компонента TWebBrowser=Skin для IE


Медвежонок Пятачок   (2009-07-27 16:30:00) [10]

на основе ричедита
:)


stas   (2009-07-27 16:27:00) [11]

LoveTT ©   (27.07.09 16:14)
Самописный браузер на основе компонента TWebBrowser?


clickmaker   (2009-07-27 16:24:00) [12]

> [0] LoveTT ©   (27.07.09 16:14)

написал свой браузер и споткнулся на комментариях? как-то не верится...


TIF   (2009-07-27 16:18:00) [13]

Не уловил связи между "самописным браузером" и какими-то комментариями

Что за комментарии? Где они расположены? Что за браузер? Веббраузер или какой?


Наверх

Титульная страница Поиск, карта сайта Написать письмо