Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2009.10.04;
Скачать: [xml.tar.bz2];

Вниз

Интерпретация символов самописным браузером   Найти похожие ветки 

 
LoveTT ©   (2009-07-27 16:14) [0]

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


 
TIF ©   (2009-07-27 16:18) [1]

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

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


 
clickmaker ©   (2009-07-27 16:24) [2]

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

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


 
stas ©   (2009-07-27 16:27) [3]

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


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

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


 
Dennis I. Komarov ©   (2009-07-27 16:31) [5]

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


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

> LoveTT ©   (27.07.09 16:14)  

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


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

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


 
LoveTT ©   (2009-07-27 16:46) [8]

Простите, конечно, Веб браузер. Он очень простой, без всяких наворотов, использовал 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; }


 
LoveTT ©   (2009-07-27 16:55) [9]


> TWebBrowser=Skin для IE

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


 
clickmaker ©   (2009-07-27 16:57) [10]

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

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


 
TIF ©   (2009-07-27 19:01) [11]

Как минимум 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>)

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


 
LoveTT ©   (2009-07-27 19:07) [12]

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


 
TUser ©   (2009-07-29 19:17) [13]

StringReplace :)



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2009.10.04;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.006 c
15-1249167230
DillerXX
2009-08-02 02:53
2009.10.04
нужна электронная мартышка


6-1207630477
_DATA_
2008-04-08 08:54
2009.10.04
Отправка данных через сокет в отдельном потоке


2-1249321361
linox
2009-08-03 21:42
2009.10.04
регистр при фильтрации


1-1218477983
Виктор007
2008-08-11 22:06
2009.10.04
скрыть ноду VirtualStringTree


15-1249245002
Юрий
2009-08-03 00:30
2009.10.04
С днем рождения ! 3 августа 2009 понедельник





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский