![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Интерпретация символов самописным браузером [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]Не уловил связи между "самописным браузером" и какими-то комментариями
Что за комментарии? Где они расположены? Что за браузер? Веббраузер или какой?