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

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

  Все выпуски  

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


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

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

Лучшие эксперты по данной тематике

Асмик Гаряка
Статус: Советник
Рейтинг: 11019
∙ повысить рейтинг »
Коцюрбенко Алексей aka Жерар
Статус: Советник
Рейтинг: 4041
∙ повысить рейтинг »
vladisslav
Статус: Практикант
Рейтинг: 1353
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И СОФТ / Программирование / Элементы HTML и CSS

Номер выпуска:518
Дата выхода:25.02.2013, 03:00
Администратор рассылки:Коцюрбенко Алексей aka Жерар (Советник)
Подписчиков / экспертов:112 / 57
Вопросов / ответов:3 / 11

Консультация # 160859: Здравствуйте, уважаемые эксперты. Есть сайт на html, созданный на таблицах. Возможно ли средствами html или css сделать так, чтобы при загрузке страницы в одну из ячеек таблицы вставлялся другой файл html (тоже таблица). Объясню для чего это надо: другой файл - это меню, и чтобы, при необходимости его переделать, не надо было переделывать каждую...


Консультация # 59796: Уважаемые эксперты! Имеется таблица из трех столбцов. В столбце № 2 - текст, в столбцах 1 и 3 - фотографии формата jpg.Можно ли изменить порядок загрузки так, чтобы первым загружался столбец № 2, а потом уже столбцы №№ 1 и 3? Чтобы пользователь мог видеть текст в процессе загрузки фотографий? Заранее спасибо......
Консультация # 97969: Здравствуйте эксперты! У меня к Вам вот какое дело. Есть программа, которая собирает и обрабатывает данные, а потом создает отчет за выбранный период. Отчет она в Екселе, а мне надо переделать, чтобы отчет делался в html-формате. С текстом и таблицами я разобрался, а вот как строить графики в html, как рисовать оси координат, пересчитывать...

Консультация # 160859:

Здравствуйте, уважаемые эксперты.
Есть сайт на html, созданный на таблицах. Возможно ли средствами html или css сделать так, чтобы при загрузке страницы в одну из ячеек таблицы вставлялся другой файл html (тоже таблица). Объясню для чего это надо: другой файл - это меню, и чтобы, при необходимости его переделать, не надо было переделывать каждую страницу, а достаточно было только один файл, который автоматически вставлялся бы на каждую страницу сайта.
Если не возможно это сделать на html или css, то как можно?
Заранее спасибо за ответ!

Дата отправки: 18.02.2009, 23:28
Вопрос задал: Megas (Посетитель)
Всего ответов: 4
Страница онлайн-консультации »


Консультирует Ross:

Здравствуйте, Megas!

Другую страницу можно вставить, используя тег iframe. Но в вашем случае это сложно назвать правильным решением. Все упирается в то, что html страницы статичны, а значит каждый раз, когда вам нужно будет добавить пункт в меню, придется переписывать соответствующую страницу.
Я бы посоветовал обратить внимание на какой-нибудь из серверных языков программирования: php, perl, python, ruby, C# (в составе asp.net). Например в asp.net для этой цели достаточно написать контрол, который затем достаточно вставить куда нужно(как вариант: включить в состав master-page). При этом информация (пункты меню и ссылки, на которые они ведут) не будет задана статически, а сможет генерироваться в момент выполнения скрипта (например считываться из базы данных).

Консультировал: Ross
Дата отправки: 19.02.2009, 03:21
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует AxeL:

Здравствуйте, Megas!
То, что вы хотите сделать, можно реализовать серез скрипт, написанный на Jscript или VBScript (но на чистом HTML или CSS это не реализуемо). Для этого исползуйте функцию OnLoad() тега Body.
Пример:

Приложение:

Консультировал: AxeL
Дата отправки: 19.02.2009, 03:40
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Товарищ Бородин (Мастер-Эксперт):

Здравствуйте, Megas!
Можно также еще обратить внимание на SSI (Server-Side Include - вставки на стороне сервера). Вам потребуется в нужном месте прописать следующую конструкцию:
<!--#include virtual="адрес Вашей страницы" -->
Некоторое руководство можно найти вот здесь. Но для того, чтобы SSI использовать, он должен быть разрешен на стороне сервера. У него более широкие возможности, чем просто вставка файлов, но поскуднее, чем у PHP, конечно. С другой стороны, при всех недостатках по сравнению с Javascript, у него есть преимущество - если он разрешен, то он будет работать независимо от браузера. По сравнению с VBS, работающим только в Internet Explorer(и поэтому не способным иметь сколько-нибудь значимое практическое применение), это преимущество тем более заметно. Но и PHP точно так же должен быть разрешен сервером. Просто это - более вероятно, потому что более востребовано пользователями... Так что советую спросить у Вашего хостера насчет этой возможности.

С уважением, Товарищ Бородин

Консультировал: Товарищ Бородин (Мастер-Эксперт)
Дата отправки: 19.02.2009, 10:39
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Web-Extrime (Специалист):

Здравствуйте, Megas!

        Как вариант, если хостинг не поддерживает РНР технологии, можно воспользоваться вставкой другой страницы через JavaScript.
        Сделать это не сложно, но имейте ввиду что у некоторых пользователей обработка JavaScript в браузере отключена. Они к сожалению ваше меню не увидят.
        Пишите строку между тегами HEAD (menu.js - ваш файл с таблицей меню):

<script language="JavaScript" SRC="menu.js"></script>

        А эту между тегами BODY пишите вот это:

<script language="JavaScript">
<!--//
menu();
//-->
</script>

        А вот сам пример файла menu.js:

function menu() {
document.write ("<TABLE WIDTH=\"150\" BORDER=\"1\" CELLSPACING=\"2\" CELLPADDING=\&qu ot;0\">\r\n");
document.write (" <TR ALIGN=\"CENTER\" VALIGN=\"MIDDLE\">\r\n");
document.write (" <TD BGCOLOR=\"#990000\" WIDTH=\"150\" ALIGN=\"CENTER\" VALIGN=\"MIDDLE\">\r\n");
document.write ("<FONT COLOR=\"#FFFF00\"><B>Навигация</B></FONT>\r\n");
document.write (" </TD>\r\n");
document.write (" </TR>\r\n");
document.write (" <TR ALIGN=\"CENTER\" VALIGN=\"MIDDLE\">\r\n");
document.write (" <TD WIDTH=\"150\" ALIGN=\"CENTER\" VALIGN=\"MIDDLE\">\r\n");
document.write ("Ссылка 1\r\n");
document.write (" </TD>\r\n");
document.write (" </TR>\r\n");
document.write (" <TR ALIGN=\"CENTER\" VALIGN=\"MIDDLE\"&g t;\r\n");
document.write (" <TD WIDTH=\"150\" ALIGN=\"CENTER\" VALIGN=\"MIDDLE\">\r\n");
document.write ("Ссылка 2\r\n");
document.write (" </TD>\r\n");
document.write (" </TR>\r\n");
document.write (" <TR ALIGN=\"CENTER\" VALIGN=\"MIDDLE\">\r\n");
document.write (" <TD WIDTH=\"150\" ALIGN=\"CENTER\" VALIGN=\"MIDDLE\">\r\n");
document.write ("Ссылка 3\r\n");
document.write (" </TD>\r\n");
document.write (" </TR>\r\n");
document.write (" <TR ALIGN=\"CENTER\" VALIGN=\"MIDDLE\">\r\n");
document.write (" <TD WIDTH=\"150\" ALIGN=\"CENTER\" VALIGN=\"MIDDLE\">\r\n");
document.write ("Ссылка 4\r\n");
document.write (" &l t;/TD>\r\n");
document.write (" </TR>\r\n");
document.write (" <TR ALIGN=\"CENTER\" VALIGN=\"MIDDLE\">\r\n");
document.write (" <TD WIDTH=\"150\" ALIGN=\"CENTER\" VALIGN=\"MIDDLE\">\r\n");
document.write ("Ссылка 5\r\n");
document.write (" </TD>\r\n");
document.write (" </TR>\r\n");
document.write ("</TABLE>\r\n");
}


        Готовый пример можете загрузить по ссылке ниже. Удачи!

Консультировал: Web-Extrime (Специалист)
Дата отправки: 19.02.2009, 19:59
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 59796:

Уважаемые эксперты! Имеется таблица из трех столбцов. В столбце № 2 - текст, в столбцах 1 и 3 - фотографии формата jpg.Можно ли изменить порядок загрузки так, чтобы первым загружался столбец № 2, а потом уже столбцы №№ 1 и 3? Чтобы пользователь мог видеть текст в процессе загрузки фотографий? Заранее спасибо...

Дата отправки: 22.10.2006, 18:04
Вопрос задал: Nicky
Всего ответов: 2
Страница онлайн-консультации »


Консультирует Козлов А. С.:

Здравствуйте, 1!
Насколько я помню, если у картинок указать размеры рисунка, то броузер ставит загрузку картинки в очередь. Т.е. в первую очередь будет показана страница с содержимым, а затем по мере загрузки остальные объекты.

Например:
<img src="image.jpg" alt="Рисунок" width="100" height="100">

Консультировал: Козлов А. С.
Дата отправки: 23.10.2006, 08:15
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует SPEKTR:

Здравствуйте, Nicky!
Собственно так и будет происходить в процессе. Картинки весят больше, чем текст, так что они загрузятся во вторую очередь, а текст сразу.

Консультировал: SPEKTR
Дата отправки: 23.10.2006, 13:53
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 97969:

Здравствуйте эксперты!

У меня к Вам вот какое дело. Есть программа, которая собирает и обрабатывает данные, а потом создает отчет за выбранный период. Отчет она в Екселе, а мне надо переделать, чтобы отчет делался в html-формате. С текстом и таблицами я разобрался, а вот как строить графики в html, как рисовать оси координат, пересчитывать данные в эти координаты и т.д. я не понял.
Подскажите или укажите где и что можно почитать на эту тему. Может у кого есть примеры.

Заранее спасибо.

Дата отправки: 10.08.2007, 17:20
Вопрос задал: Muratov Radik
Всего ответов: 5
Страница онлайн-консультации »


Консультирует Oleg S. Mezhov:

Здравствуйте, Muratov Radik!
Для таких задач обычно используются следующие связки: php+png или javascript+svg

svg это векторная графика, изображение описыватся xml файлом, который можно сгенерировать как на строне сервера, так и клиента.

подробнее:
http://ru.wikipedia.org/wiki/SVG

Консультировал: Oleg S. Mezhov
Дата отправки: 10.08.2007, 17:32
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Gines:

Здравствуйте, Muratov Radik!

Средствами HTML вы не сможете построить графики, или придётся вставлять уже готовые картинки, или прибегать к помощи языков web-программирования, например PHP, используя библиотеку GD для рисования графики.

Консультировал: Gines
Дата отправки: 10.08.2007, 17:41
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует vovikha:

Здравствуйте, Muratov Radik!
html не строит графики насколько мне известно, этого можно добится с помощью php или java, хотя в вашем случае лучше java.
На php проще всего реализовать так как здесь http://barushev.net/archive/2005/php-gd-charts.html насчет java не знаю не пробовал. Вы поставили очень сложную задачу если это для внутренних нужд, а не для веба то лучше екселя не найдете. Если же для веба и вы не знаете языков програмирования, вам будет очень и очень сложно заставить это все работать, если получится напишите как реализовали задуманное вот мыло vovikha@ukr.net

Консультировал: vovikha
Дата отправки: 10.08.2007, 18:44
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует HookEst:

Здравствуйте, Muratov Radik!
Одного HTML, как уже сказали, для этого недостаточно.
Довольно симпатичные графики, можно рисовать, например, с помощью SVG.
Работает только на браузерах, поддерживающих inline SVG (FF1.5+ and Opera 9 + Internet Explorer).
Из js библиотек, можете посмотреть, например:
dojo . Там есть исходники, demo и документация, правда на английском.
Достаточно, только создать в HTML таблицу с данными графика и подключить к ней widget.Chart,
Успехов.

Консультировал: HookEst
Дата отправки: 11.08.2007, 08:53
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Sema:

Здравствуйте, Muratov Radik!

Я недавно читал книжку по ПХП5 и там есть цельный раздел посвященный рисованию картинок на HTML - форме...

Консультировал: Sema
Дата отправки: 13.08.2007, 16:16
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка  |  восстановить логин/пароль

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!



В избранное