Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Элементы HTML и CSS

  Все выпуски  

RusFAQ.ru: Элементы HTML


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Элементы HTML

Выпуск № 304
от 15.04.2007, 00:05

Администратор:Sel
В рассылке:Подписчиков: 350, Экспертов: 89
В номере:Вопросов: 1, Ответов: 4


Вопрос № 81824: Добрый вечер! Вот у меня какая задача : мне надо создать новые теги в HTML (при помощи xml, иль чево еще типа xslt, css, ...). Например которые будут вставлять заранее заготовленный текст или заранее заготовленную картинку из заранее заготовленн...

Вопрос № 81.824
Добрый вечер!
Вот у меня какая задача : мне надо создать новые теги в HTML (при помощи xml, иль чево еще типа xslt, css, ...). Например которые будут вставлять заранее заготовленный текст или заранее заготовленную картинку из заранее заготовленной папки. Например <int>, который будет вставлять gif (рисунок знака интеграл) или <int_o> - текст описания к нему. Много уже чего пересмотрел, но никакого примера или описания не нашел...

Приложение:

Отправлен: 09.04.2007, 23:54
Вопрос задал: Будницкий Александр Александрович (статус: Посетитель)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Fitcher
Здравствуйте, Будницкий Александр Александрович!

Я нашел два решения вашей проблемы это :
1. В css есть свойство content которое позволяет вставлять текст в тэг. минус в этом способе не работает IE.
2. В начале файла описать строковые переменные (которые будем всталять),
а потом всталять их где вам надо. Пометкка документ должени иметь разрешение .php

Всего вам доброго

Приложение:

---------
Будущее - это нечто, к чему каждый приближается со скоростью шестьдесят минут в час, желает он того или нет.

Ответ отправил: Fitcher (статус: 3-ий класс)
Ответ отправлен: 10.04.2007, 13:10

Отвечает: Зенченко Константин Николаевич
Здравствуйте, Будницкий Александр Александрович!

В динамическом HTML существует обьектная модель документа
которая позволяет создавать интерактивные страницы!
Новые(нераспознаваемые) теги и добавляются в обьектную модель документа позволяют хранить мета или другую информацию в структуированом виде.

В приложении программа(проверена в IE) которая сначала извлекает из нового тега нужную информацию, а потом строит обьектную модель программы.
В навигаторе не проверял, но getAttribute там есть.
Вам нужно будет только дописать обработчик наличия своих тегов и потом и динамически их подменять используя свойство .innerHTML.
Пишите!
Удачи!

Приложение:

---------
И только наступив на грабли мы преобретаем драгоценный опыт!

Ответ отправил: Зенченко Константин Николаевич (статус: 10-ый класс)
Ответ отправлен: 10.04.2007, 16:50

Отвечает: YakoffII
Здравствуйте, Будницкий Александр Александрович!
Чесно говоря, мне кажется, что это невозможно... Хм.... Ну если что, пользуйтесь JavaScript!
---------
Геймеры всех стран, объединяйтесь!
Ответ отправил: YakoffII (статус: 4-ый класс)
Ответ отправлен: 10.04.2007, 17:05

Отвечает: Vrqt72st
Здравствуйте, Будницкий Александр Александрович!

Вот вариант с использованием xml+xslt+css. Есть структура файла (xml), а уже с помощью xslt+css ты вправе пофантазировать и сотворить чудо-html. Привожу пример написанный мною каталога NOKIA (не по теме), но его можно легко модифицировать.
Также рекомендую заглянуть на http://www.raleigh.ru/ ,
а также http://wiki.xmlhack.ru/Faq/MainSitesEtc.html
XML файл
================================================================
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="nokia.xsl"?>

<base>
<nokia id="1" name="1100">1100.jpg</nokia>
<nokia id="2" name="1101">1101.gif</nokia>
<nokia id="3" name="1110">1110.jpg</nokia>
<nokia id="4" name="1112">1112.jpg</nokia>
<nokia id="5" name="1600">1600.jpg</nokia>
<nokia id="6" name="2100">2100.jpg</nokia>
<nokia id="7" name="2300">2300.jpg</nokia>
.....
<nokia id="126" name="n93">n93.jpg</nokia>
</base>

================================================================

XSLT
================================================================
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

<xsl:template match="/">
<HTML>
<HEAD>
<TITLE>Base of the NOKIA mobile telefons</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<link rel="stylesheet" type="text/css" media="all" href="nokia.css"/>
</HEAD>
<BODY>
<H3>Base of the NOKIA mobile telefons</H3>
<H2>
<xsl:text>Archive since 2006</xsl:text>
</H2>
<div class="block">
<xsl:apply-templates select="base/nokia"/>
</div>
<div class="footer">
<b>West</b> 2007, Bogorodchany
<a href="mailto:iwestpole@mail.ru">mail me</a>
<a href="http://onetouch.co.ua">visit web site</a>
</div>
</BODY>
</HTML>
</xsl:template>

<xsl:template match="nokia">
<div style=""background:" transparent url({.}) no-repeat center" class="exsample">
<!-- img src="{.}" title="{@name}"/ -->
<xsl:value-of select="@name"/>
</div>

<xsl:if test="position() = last()">
<div class="block2">
<xsl:text>База налічує </xsl:text>
<b><xsl:value-of select="@id"/></b>
<xsl:text> моделей телефонів НОКІА.</xsl:text>
</div>
</xsl:if>
</xsl:template>

</xsl:stylesheet>
================================================================
---------
Decision of the problem depends on skills to understand reasons of its origin
Ответ отправил: Vrqt72st (статус: 2-ой класс)
Ответ отправлен: 11.04.2007, 00:46


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.49 от 14.04.2007
Яндекс Rambler's Top100

В избранное