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

HTML, CSS, JS в примерах

  Все выпуски  

HTML, CSS, JS в примерах 12


Информационный Канал Subscribe.Ru

HTML, CSS, JS в примерах

( выпуск # 12: 21.09.2005 )

Alex_soldier Здравствуйте, уважаемые WEB-дизайнеры!

Вот и наступила осень! Позвольте поздравить всех учащихся и преподавателей с началом нового Учебного Года!

В этой рассылке я рассказываю о разных тонкостях и эффектах, реализованных средствами HTML, CSS и JS. Если у вас возникают какие-либо затруднения, вы можете задать вопрос в рассылку. Я постараюсь сразу же ответить на него!

Ну а теперь о событиях, произошедших за время, что мы не виделись:

У меня появился новый хостинг, на который частично перехала рассылка. Раньше я получал жалобы, что сайт бывает недоступен, а архивы моих проектов не скачиваются. Надеюсь, теперь отказы будут сведены к нулю.

Итак, вы можете перейти на сайт:
www.alex-world.net.ru

Или скачать архив со всеми выпусками:
www.alex-world.net.ru/html-css-js.rar

Alex_soldier        
(alex_soldier@mail.ru)




ВОПРОСЫ и ОТВЕТЫ


44. СПРАШИВАЕТ Александр:

А что такое в JavaScript фунция: location.search.substring(). Что она делает ?

ОТВЕЧАЕТ Сергей:

Приведу пример, когда при открытии страницы загружается картинка:



location.search.substring( 1 ); - извлекает всю подстроку, после знака вопроса (исключая сам знак вопроса). Это, впрочем, ваше дело, как извлекать, но если больше нет других параметров, то это наиболее простой способ. Вот несколько справочников по JavaScript:
http://pyramidin.narod.ru/defmse.htm
http://wdstudio.al.ru/ljs.htm
http://jsp.newmail.ru


ОТВЕЧАЕТ Игорь:

Все очень просто: location.search - возвращает строку параметров, переданных методом GET, то есть через командную строку. Например, открыв страницу document.html?id=5&location=2 внутри этой станицы location.search возвращает строку "?id=5&location=2"

Метод .substring(start_position, end_position) - применяется к любой строке и возвращает часть строки от символа start_position до end_position, оба параметра обязательны, нумерация символов начинается с нуля.

Также substring(0,3) == substring(3,0). Если параметры не числа (например строки "0", "3", то JavaScript пытается преобразовать их в числа. В противном случае (и когда меньше нуля) заменяет нулями.

Вот пример из справки Microsoft Office демонстрирующий работу метода:




ОТВЕЧАЕТ Alexsandr:

.search - св-во location, необходимое для "общения" html-страниц между собой. Это то, что идет после знака "?" (метод get). Например, там где вы хоститесь нету вроде php и др., но вам необходимо передать инфу между 2-мя файлами - тогда используйте передачу информации посредством ?name1=value1&name2=value2 и т.д. Для примера приведу вырезку из хелпа программы AceHTMLPro 5.0:



Как вы потом увидите search выдаст ?this_is_the_request. Далее в "приемнике" необходимо эту строчку декодировать методом unescape() ( кодировать перед отсылкой - escape() ) на случай символов кирилицы. Далее в файле-приемнике разрезаем location.search на пары &nameN=valueN скажем посредством метода split('&', а полученные пары в свою очередь тем же самым методом split('='. Вот и все.


ВАШ ОТВЕТ >>


52. СПРАШИВАЕТ Алексей:

Здравствуйте.
Я работаю web-мастером в небольшой организации. "По наследству" мне досталось несколько их старых сайтов, которые нужно было срочно переделать. Первый - на MTU.RU, с ним я разобрался. А вот еще один на WEBZONE.RU - сайт есть, а домен не доступен. Даже не знаю, кто у них служба поддержки и куда писать (пароли от сайтов, разумеется были утрачены). Буду очень признателен за помощь!


ОТВЕЧАЕТ Ведущий:

Здравствуйте, Алексей.
Когда-то я тоже сталкивался с подобной проблемой. Оказалось все просто: WEBZONE.RU это зеркало MTU.RU. Т.е. вы обновили сайт на MTU.RU, теперь подождите чуток - WEBZONE.RU обновится сам!


ВАШ ОТВЕТ >>


53. СПРАШИВАЕТ Константин:

Здравствуйте, Алекс.
У меня такой вопрос: можно ли в сообщении, передаваемом по электронной почте в виде HTML кода использовать фоновый рисунок? Дело в том, что ни у кого я еще этого не видел.


ОТВЕЧАЕТ Ведущий:

Добрый день, Константин.
Если при оформлении сообщения вы используете спецификацию HTML, то будут поддерживаться все его возможности, включая параметр "фоновая картинка".

Несколько НО:

0) Ваш почтовый клиент должен поддерживать отправку сообщений в формате HTML.

1) Многие почтовые службы (включая Mail.Ru) блокируют теги HTML, HEAD, TITLE, BODY, SCRIPT, STYLE и другие потенциально опасные. Мораль: background="...путь к картинке..." надо писать не в BODY, а в TABLE (ее вы должны использовать при оформлении сообщения).

2) ...путь к картинке... - должен быть абсолютным, т.е. эта картинка уже должна быть в интернете на каком-либо сайте, а не просто прилагаться к письму!

3) Почтовые программы (вроде BAT и OUTLOOK) обрезают графику.


ВАШ ОТВЕТ >>


54. СПРАШИВАЕТ Андрей:

Здравствуйте, alex.
У меня к Вам такой вопрос: как правильно создать код ссылки на свой сайт зарание благодарен.


ОТВЕЧАЕТ Ведущий:

Здравствуйте, Андрей.
Какой код правильный - решаете только вы. Обычно пользуются следующими правилами:

1) Выбирают страницу, на которую должен попасть посетитель при щелчке на ссылку (обычно главная).

2) Жирным выделяется название сайта или его главная концепция.

3) Далее идет краткое описание или ключевые слова, которые должны завлечь посетителя.

4) Если описание не соответствует тому, что пользователь увидит, это против сетевой этики, он уйдет (навсегда).

Мой пример:



target="_blank" - если хотите, чтобы ваш сайт открылся в новом окне, а не в том же самом

href="..." - адрес страницы

<b><strong>...</strong></b> - выделяю название жирным

...</a> - дальше идет краткое описание сайта или предлагаемых услуг

&gt;&gt; - небольшие украшательства, ничего особенного


ВАШ ОТВЕТ >>


55. СПРАШИВАЕТ Виталий:

Здравствуйте! I need help. Мне нужен скрипт для переадресации в одном окне. Никак не могу найти. Вы не могли бы мне помочь?

ОТВЕЧАЕТ Ведущий:

Здравствуйте, Виталий.
Переадресацию всего документа можно организовать 2 путями:

1) JavaScript:



2) Через тег META.

Но что-то я никак не могу найти нужный синтакис у себя в архивах. Если проблема все еще не решена - опишите ее подробнее, а также пришлите код страничек.

Уважаемые подписчики! Если кто помнит формат этого МЕТА, присылайте!


ВАШ ОТВЕТ >>

Ну что же, а теперь вопросы, которые непременно требуют вашего участия! На них я ответить не смог.

Alex_soldier        
(alex_soldier@mail.ru)



ВОПРОСЫ без ОТВЕТОВ


48. СПРАШИВАЕТ Алекс:

Здравствуй, Alex_soldier!
Подскажи, как сделать так, чтобы страница с flash-заставкой при входе на сайт открывалась только при первом посещении сайта? А если пользователь повторно заходит на сайт, то чтобы заставка бы "пропускалась". Заранее спасибо!
Твой подписчик.

ОТВЕЧАЕТ Ведущий:

Здравствуй, Алекс.
По поводу вашего вопроса. Давайте чуть-чуть уточним. Что вы имели ввиду:

1) Показывать заставку 1 раз только при входе на сайт. А потом посетитель может гулять по сайту, посещать любые страницы, в том числе и первую, но флэшки уже не будет.

Это легко делается с помощью тупиковой входной страницы: на нее пользователь переходит по ссылке, смотрит заставку, входит на сайт, а обратно уже никак не попадает. Вместо входной страницы - подсунем ее копию без заставки.

2) То же самое, но в течение своей сессии посетитель может гулять и смотреть заставку неограничено. Неудобство: случайно закрыл окно, потом снова набрал адрес - а уже все, нет ролика.

Это можно сделась с помощью cookies. Если нужно, то я могу посмотреть механизм реализации. Напишите, нужно ли.

ОТВЕЧАЕТ Алекс:

Сам я - начинающий веб-дизайнер. Сейчас делаю свой 3 сайт. И столкнулся с таким вопросом: нужно, чтобы заставка обязательно была, но с другой стороны - просматривать каждый раз заставку на входе утомительно и почему-то не все врубаются, зачем есть кнопка "Пропустить заставку" или "Skip". Поэтому я и решил найти способ, как заставку показывать только один раз, при самом первом посещении сайта.

Я примерно представляю, что можно это сделать, используя cookies. Но как работать с куками я еще изучал. В сети ничего про свой вопрос не нашел.

Буду очень благодарен за помощь!
С уважением,
ваш подписчик Алекс.


ВАШ ОТВЕТ >>


51. СПРАШИВАЕТ Слава:

Здравствуйте alex,
Я не знаю правильно ли я пишу вам или нет. Но у меня есть один вопрос: Как сделать, чтобы люди заходили на сайт и оставляли там свою фотографию (по желанию, конечно). А то у меня есть сайт знакомств, а вот фото там не предусмотрено. Мой сайт находится по адресу: www.emotions.net.ru

ОТВЕЧАЕТ Ведущий:

Честно говоря, не знаю. Это делается более "тяжелыми средствами": PHP + доступ к загрузке файлов на сервер. Думаю, лучший вариант - чтобы они присылали свои фотографии вам на e-mail, а вы сами бы их выкладывали. Это послужит доп гарантией от заспамливания службы. Опубликую ваш вопрос в рассылке - там есть знающие люди!


ОТВЕЧАЕТ Игорь:

Здравствуйте, Alex_soldier!
А вот Славе я уже пытался помочь. Но вот незадача, у него на хостинге ни в какую не работает move_uploaded_file(), а так проблема решена, пример загрузки файла и обработки его на PHP я ему посылал.

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


ВАШ ОТВЕТ >>


56. СПРАШИВАЕТ Strannik:

Здравствуйте!
Необходимо организовать видеочат в инете, через имеющийся сайт. Без использования чатовых программ с поддержкой видео (типа Yahoo Mess. и др). Т.е. суть задачи такова: человек, имея веб-камеру, заходит к нам на сайт, выполняет определенные действия и может вступить в общение с приятелем, в это же время также находящимся на сайте... Прошу просветить: возможно ли это?... И, если да, то какими средствами это можно сделать?


ОТВЕЧАЕТ Ведущий:

Здравствуйте, Strannik.
Боюсь, это вопрос совсем не по дизайну. Я конечно опубликую его в рассылке, но лучше бы вы задали его в более "профильные" издания (тематика ИНТЕРНЕТ, КОМПЬЮТЕРЫ, ...).


ВАШ ОТВЕТ >>


57. СПРАШИВАЕТ Дмитрий:

Здравствуйте.
Вы когда то мне уже помогали. Подскажите пожалуйста еще (может у вас есть) самая простая форма отправки почты на PHP, три поля: имя, e-mail, вопрос. У меня есть (она в приложении), но что-то не работает? Установил на компьютере apache, проверил в браузере localhost, все работает сервер, а почта нет, посмотрите пожалуйста если есть время или подскажите где лучше посмотреть.
Спасибо.





ОТВЕЧАЕТ Ведущий:

Здравствуйте Дмитрий.
Получил ваше письмо, даже не знаю, что и сказать. Сам я в PHP не особо. Опубликую вопрос в рассылке и привлеку консультантов, как они вернутся из отпусков. Единственно пока могу предположить, что дело в какой-нибудь системной настройке (типа команды mail, которая некорректно отправляет или если к ней неправильно обратиться)...


ВАШ ОТВЕТ >>


58. СПРАШИВАЕТ Александр:

Здравствуйте. Я хотел бы узнать есть ли такой скрипт: бегущая строка, которая отображалась бы во всех браузерах?

ОТВЕЧАЕТ Ведущий:

Думаю, статусная строка будет отображаться во всех браузерах, где поддерживается JavaScript. Вот, набросал кое-что. Вы такое хотели?




ОТВЕЧАЕТ Александр:

Нет. Мне нужна бегущая строка не в статусной строке, а на экране браузера (HTML).


ВАШ ОТВЕТ >>




ПРОЕКТЫ  ПАРТНЕРОВ

www.cracksoft.narod.ru - Настройка Windows XP, программы с лекарствами, учебники по программированию, OFF-LINE журналы (Хакер, AboutPC, PC4ever и др.), обои для рабочего стола и многое другое.




ОБРАТНАЯ СВЯЗЬ
Мой e-mail: alex_soldier@mail.ru

Мой сайт: "МИР ИДЕЙ"

(C) Copyright 2005 by Alex_soldier


«Каталог» «Ищи CD» «Зона И» «HMM 5» «WEB» Мир Идей

Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.design.htmlcssjs
Отписаться
Вспомнить пароль

В избранное