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

Веб-дизайн. Вопросы и ответы.

  Все выпуски  

Веб-дизайн. Вопросы и ответы. # 21


Служба Рассылок Subscribe.Ru проекта Citycat.Ru

WEB-дизайн. Вопросы и ответы.
# 21 (32)
17 апреля 2001г.
Проект сайта "AGS Design" http://dweb.ru
кол-во подписчиков - 11900
В этом выпуске:
  • Вопросы
  • Ответы
  • Задать вопрос
  • Клуб друзей.

  • Вебмастеру:
  • ЧаВо.
  • Flash
  • Награды
  • Баннеры
  • Photoshop
  • Web-дизайн
  • Все скрипты
  • Фотографии
  • Баннер-Форум
  • 3d буквы, цифры
  • Иконки и кнопки
  • Фоновые изобр.
  • Free услуги
  • Анимация
  • ICQ - Клуб
  • Архив рассылок

  • Избранное:

    Работа в Интернет - Дистантная (удаленная) работа через Интернет по вашей специальности.
    Вы дизайнер, программист, переводчик? Мы предлагаем вам дистантную (удаленную) работу через Интернет.
    Оплата производится чеком или валютным переводом на ваш банковский счет после выполнения договорной работы. Средняя зарплата составляет от 400$ в месяц.

    Дизайн & Программирование - В этом разделе содержатся обучающие материалы по HTML, PhotoShop, Corel Draw, JavaScript, CGI, различным графическим редакторам. Существует спецкурс создания суперграфики.
    Обучающие материалы по Assembler, созданию баз данных, C++, Delphi, Pascal, VisualBasic. Присутствуют редкие исходники.

    Чат - Лучший чат для общения. Банальный, но Оригинальный, судите сами...

    Языки - 3 языковых курса: английский, французский, немецкий. Каждый курс включает в себя программу освоения грамматики и лексики, с последующим закреплением в интерактивных упражнениях и играх.

    Хотите бесплатный Интернет? - Тогда заходите сюда и берите свой бесплатный Интернет и бесплатные вещи. Зайди и получи приз!

    "Золотая Пуля" - Сайт про оружие.


    Клуб друзей:

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

    psycholab.narod.ru - Сайт посвещён игре Counter-Strike, клану (PSYCHO) и другим программам и файлам.

    bikini.vlink.ru - Бикини дизайн, интимные прически в Волгограде. Новая уникальная услуга красоты. Каталог интимных причесок.

    kingandjoker.newmail.ru - Король и Шут. неофициальная страничка. Тексты, Аккорды, Табы, Новости, Информация, MP3, MIDI.

    www.chat.ru/~arts7 - Художник Игорь Сидоров. Живопись, графика, архитектура, театр, компьютерная графика, фото.

    www.visex.f2s.com - VisEx - система обмена визитами. Потратив всего минуту Вы получите 7 уникальных поситителей для своего сайта.

    wmaster.by.ru - Подробное руководство по созданию и продвижению сайта. CGI, SSI, HTML, JavaScript, Веб-дизайн. Советы начинающим. Хостинг. Форум. Раскрутка.

    www.dts.ru/~crama - Описания спонсоров, которые действительно платят в Россию. Большой список Российских спонсоров.Так же Вы сможете набрать кучу рефералов.

    mysiteinc.com/dimtar... - Портал конкретных вещей, бесплатно полученных через И-нет.

    Форум посвященный вопросам сетевых технологий, телефонии, центров обслуживания звонков.

    Подпишитесь:
    Рассылки Subscribe.Ru
    Веб-дизайн, азы
    Веб-дизайн.
            Вопросы и ответы.
    Веб-дизайн.
                          От А до Я.
    ICQ - Клуб:

    Адрес Клуба http://dweb.ru/1/icq.htm

    Если у Вас возник вопрос по дизайну, графике, скриптам и т.п. То Вы в любой момент можете его задать на странице Клуба любому консультанту находящегося в on-лайне.
    Желающие вступить в наш клуб, милости просим ;-) Любой желающий присылает # ICQ, Имя, E-mail, Город, и темы по которым возможна консультация.



    На Форуме:


    Обсуждаем:

    JS настоящее ...!
    ASP chat.
    Оцените мой сайт.
    Кодировки в MySQL.
    Почтовый скрипт.
    Dreamweaver.


    Полезное:


    NetLoad 4.0a.

    NetLoad 4.0a [0,7 MB]
    W9*/NT/2000 $39.95
    Программа для автоматизации процесса обновления сайта. Сама "понимает", какие файлы обновлены, и именно их закачивает на сайт. Естественно, это могут быть не только страницы, но и любые другие файлы - NetLoad закачает все модифицированные файлы, а также удалит на сайте старые файлы и каталоги с тем, чтобы структура сайта полностью соответствовала локальной версии, находящейся у вас на компьютере - Скачать.



    Для тех, кто пользуется Apache.

    ApacheShell
    Скачать.
    Версия 1.2, FreeWare, Win95/98/NT, 15 КБ.
    Эта программа предназначена для помощи в управлении веб-сервером Apache 1.3.x. Основные возможности: - Определение каталога Apache из реестра - Запуск Apache при старте программы и остановка при закрытии - Прячет консольное окно Apache - Иконка в трее(двойной клик - запустить/остановить Apache) - Указанные в командной строке параметры передаются Apache при запуске (может использоваться для указания разных файлов конфигурации) ...
    Андрей Степанов

    shabib.narod.ru



    Полезные и разные ссылки.

    Большой обзор и подборка статей на тему FLASH!
    Читать.
    ---------------
    FAQ по графике и анимации для Web
    Читать.
    Авторские права: LEO (kimsite@mailru.com)
    Сборник ответов на самые важные и частозадаваемые вопросы (FAQ) по компьютерной графики и мультимедии - Adobe PhotoShop, Macromedia Flash, а также лучшее ПО для дизайна и несколько советов по обращению к различным форматам (gif, jpg) и многое другое.
    ----------------
    Установка CGI скриптов - не вляпайся!
    Читать.
    Авторские права: Green Kakadu
    Эту статью я написал, т.к. почувствовал необходимость в этом: сам я с cgi скриптами намучался, и многие читатели меня спрашивали. Скажу сразу, что я вовсе не профессионал (как думают некоторые мои читатели). И вот я решил изложить основные моменты по их установке, ничего особенного здесь нет, все это вы сможете найти и в инструкции, прилагаемой к каждому скрипту, но я попытался написать это нормальным человеческим языком.
    ----------------------
    Руководство по программному обеспечению для электронной коммерции.
    Читать.
    Авторские права: Нельсон Кинг, перевод выполнен компанией Intersoft Lab
    Общие положения руководства по программному обеспечению для электронной коммерции и ряд примеров использования популярных электронно-коммерческих продуктов.
    ----------------------
    Применение карт-изображений в веб-дизайне.
    Читать.
    Авторские права: Алексей Петюшкин (alexpet@rambler.ru)
    В последнее время на многих веб-узлах с успехом используются карты-изображения, которые представляют собой встроенные графические файлы (обычно в формате GIF и JPG) с привязанными к различным областям этого изображения гиперссылками...

    Андрей Степанов
    shabib.narod.ru



    Присылайте свои ссылки.

    Доброе время суток!

    Задать вопрос можно на сайте http://dweb.ru, вписываете свой вопрос в форму для обратной связи и отсылаете. Описывайте свою проблему как можно подробнее.

    Вопрос публикуется только один раз (из-за ограничения размера выпуска и огромного кол-ва вопросов)

    Вопросы не относящиеся к тематике рассылки, публиковаться НЕ БУДУТ.

    Маленькая просьба. Если Вы пишете автору ответа, чтобы он уточнил какие-либо детали, то цитируйте в письме вопрос и ответ полностью.



              Вопросы.

  • 1260. Нужен скрипт (perl, php, mysql) текстовой сети. Может у кого-то есть или может кто сможет написать?  Ответить.

  • 1261. Хочу сделать тел. справочник или подобную базу в 4-5 полей на странице. База есть в DBF формате. Посоветуйте хороший движок (желат. на perl), который красиво реализует такую кухню (с формой запроса по значению в полях).  Ответить.

  • 1262. Где можно найти книги(!) в эл. виде по перлу, напирмер Llama.  Ответить.

  • 1263. Есть ли на JavaScript команды задержки, но не таймер SetTimeout, а просто задержка. И еще есть ли на JS команда обновления экрана.  Ответить.

  • 1264. Необходим скрипт (java/java script, менее предпочтительней Perl), который смотрит IP заходящего на сайт и если он в относится к России, то выполняется скрипт nnn.  Ответить.

  • 1265. Нужна описаловка или Help на русском для Ulead GIF Animator 4.0  Ответить.

  • 1266. Как на Visual Basic 6 сделать ScrollBars не серым цветом а другим? Может кто из вас знает?  Ответить.

  • 1267. Где можно скачать AutoRank? Желательно достаточно новую версию.  Ответить.

  • 1268. Возможно ли настроить ASP в Apache или для этого нужен обязательно IIS?  Ответить.

  • 1269. Есть карта города (1000х1500 пикселов), которая находиться в центре страницы. Этот центр представлен в виде небольшого окна (300х300), но не фрейма. Полосы прокрутки желательно исключить, управление с помощью картинок (треугольников): влево - вправо и вверх - вниз, желательно влево-вниз, вправо-вверх и т.п. Т.е. с помощью них происходит перемещение по карте. Также, если это вообще возможно, то на этой же странице (или слева, или справа) разместить уменьшенную карту, по которой будет перемещаться квадратик, в зависимости от прокрутки центрального окна, так скажем, местонахождения на карте. Вообще, такое реально или нет? Можно ли это написать на перле с использованием SSI? Если нет, то как реализовать второе (движение квадратика), но с использованием центрального фрейма?  Ответить.

  • 1270. Интересно, почему в Win3.11 при установленном Internet Explorer'е 5.0 не грузятся Java классы с расширением *.class, может ли это быть связано с тем , что Win3.11 не работает с длинными именамии файлов?  Ответить.

  • 1271. Есть файл, который ссылается на разделы-файлы (как в каталоге). В файлах-разделах записывается построчно информация. Как будет выглядеть perl-скрипт, который сначало открывал файл-раздел, первые например 10 записей вставлял на первую страницу , следующие на вторую и так в зависимости от строк-записей.  Ответить.

  • 1272. Как сделать скрипт, который может делать следующее: есть страничка с 10-ю баннерами. Посетитель (например Петя) заходит на эту страничку, вводит свой логин (например peta). После этого начинает кликать по баннерам. Скрипт должен в фаиле, например, peta.txt после каждого клика изменять цифровое значение на 1 после каждого клика. После этого зашел другой посетитель. Например Вася. Ввел свой логин. Например vasa. Тоже начал кликать по баннерам. Скрипт теперь должен после каждого клика изменять цифровое значение на 1 в файле vasa.txt. Причем скрипт должен контролировать, чтобы по каждому баннеру с одного IP можно было кликать только раз в сутки. Если кто-то кликнет по баннеру с одного и того же IP второй раз в сутки, то клик засчитываться не должен, а посетителю должно выдаваться сообщение.  Ответить.

  • 1273. Есть страничка. Как сделать скрипт, который определял бы IP посетителя? И если оказывалось, что посетитель с таким IP сегодня на данную страничку уже заходил, то страничка не загружалась, а посетителю показывалось бы сообщение о том, что он здесь уже был. Очень нужно.  Ответить.

  • 1274. Как сделать так, что бы perl-скрипт записывал текст в самый конец txt-файла. По типу
    open(BOARD, "+<data/$cat.txt") || die {&error2};
    @DATA=<BOARD>;
    @DATA=("$STRING\n",@DATA);
    seek(BOARD,0,0);
    print BOARD @DATA;
    close (BOARD);
    только в самом конце.  Ответить.

  • 1275. Нужно работать на Перле с графикой: размеры (проверка, изменение), ГИФ-на-лету и все, все, все. Если есть, дайте ссылки.  Ответить.

  • 1276. Как на Яве сделать обратный счетчик времени. Желательно, чтобы отсчет времени шел не в инпут тайп текст, а просто обычным текстом.  Ответить.

  • 1277. Если кто может, напишите, плиз, такой скрипт на Яве, который бы делал следующее: если пользователь в течение какого-то времени (например 30 секунд) не нажал на кнопочку Submit моей формы, то чтобы по истечении времени скрипт сам нажал на эту кнопочку.   Ответить.

  • 1278. Как при помощи ЯваСкрипт сделать кнопку, чтобы она меняла свой внешний вид при наведении на нее курсора, но меняла свой вид плавно. Вариант, чтобы кнопка меняла свой вид и при клике по ней.  Ответить.

  • 1279. Как возможно записать изображение с веб камеры на винчестер, имеется виду сайты с веб камерами.  Ответить.

  • 1280. Есть Frame1. В нем кнопочка. Как в Frame2 в нужной ячейке вставить нужную картинку.  Ответить.

  • 1281. Как прочитать данные из файла или просто текст, чтоб вывести в ячейку таблицы, если Host не поддерживает скрипты (типа Народа)?  Ответить.

  • 1282. Тот же Host (1281). Как просмотреть заданный каталог, идентифицировать файлы, отобрать, например, *.jpg, ввести их имена в массив? Желательно на JavaScript.   Ответить.

  • 1283. Объясните мне следующее:
    Почему нижеследующий скрипт создает .gif файл но в нем пишет следующее:
    Fatal error: Call to unsupported or undefined function imagecreatefromgif() in f:\usr\local\www-bin\image.php3 on line 4
    <?php
    Header("Content-type: image/gif");
    $string=implode($argv," ");
    $im = imagecreatefromgif("button1.gif");
    $orange = ImageColorAllocate($im, 220, 210, 60);
    $px = (imagesx($im)-7.5*strlen($string))/2;
    ImageString($im,3,$px,9,$string,$orange);
    ImageGif($im);
    ImageDestroy($im);
    ?>
    Этот пример вызывается со страницы тегом: <img src="button.php3?text"> Вышеупомянутый скрипт button.php3 берет строку "text", накладывает сверху на основное изображение, которым в этом случае является "button1.gif " и выводит возникающее в результате изображение. Это - очень удобный способ не рисовать новые изображения кнопки, каждый раз, когда вы хотите изменить текст кнопки. Этим методом они будут динамически сгенерированы.   Ответить.

  • 1284. Ну например у меня есть свой сервак http://www.myserver.ru/.
    Если он прописан в Апаче то он счетается локальным или нет? В смысле он по локалке доступен или нет?
    И как его прописать в апаче. Наверное как дополнительные серваки от 127.* ? Ну напрмер есть у меня этот домен и что я все время в инете должен быть чтобы апаче работал с серваком? Это же невыгодно если это так!  Ответить.

  • 1285. Я поставил себе апач, попробовал запустить скрип CGI а он не запускается, т.е. что то долго думает а потом выдает ошибку, а если CGI переименовать в PL, то все идет. Из-за чего это может быть? И еще вопрос по апач. При запуске некоторых скриптов (.pl) выдается ошибка 500, а если его запустить на каком-нибудь сайте то все в порядке. Почему так?  Ответить.

  • 1286. Мне нужен скрипт для закачки файлов на сервер. Но мне ненадо чтобы он был слишком замудрен! Да и на PHP!  Ответить.

  • 1287. Имеем таблицу <table width="100%"><tr><td width="100"></td></tr><tr><td>Масштабируемый текст</td></tr><tr><td width="100"></td></tr></table>Средняя ячейка масштабируется, а крайние остаются фиксированного размера. Вопрос: как задать такое же отображение с помощью CSS, без участия таблиц? Мой вариант лишь частично делает это:
    <STYLE TYPE="text/css">
    .somewhere { position: absolute; width: 450px; font-weight:bold }
    .center { position: absolute; margin-left: 400px;
    background: #762390; width: 100%; color: white; }
    .left { background: #aaaa00; width: 150px; float: left; }
    </STYLE>   Ответить.

  • 1288. PHP3, Perl, ASP, CGI или что-то ещё, что может обращаться к серверу? Большие возможности не нужны, главное чтобы к серверу обращался. И ещё, где взять дистрибутив какой-нибудь из этих сред (что попроще), и если можно дайте прямую ссылку, а тоя скачал c PERL.COM , а эта среда оказалась под Windows не работает. На сайте то всё по английски, а я кроме HELLO и DEFAULT ничего не зн... , а нет ... ещё LOVE знаю.   Ответить.

  • 1289. Можно-ли из формы, используя PHP, передать одномерный массив данных, но сформированный не объектом multiple, а используя ...type="hidden"... ?  Ответить.

  • 1290. Помогите найти или сделать скрипт(желательно java), который при наведение указателя на картинку(jpg) будет открывать всплывающее меню(тоже графическое) с ссылочками.  Ответить.

  • 1291. Люди а как во Flash 4 сделать напрмер так:
    есть баннеры в инете у которых листок типа откатывается и там появляется новая надпись так вот мне нужно такое сделать или дайте мне адрес в инете на такой баннер я его переделаю по зарез нужно!   Ответить.

  • 1292. Какие существуют идентификаторы (user-agents) у Palm, web-tv, голосовых броузеров, сотовых телефонов? Я хочу сделать наборы стилей специально для этих устройств.  Ответить.

  • 1293. Как использовать результат выполнения JavaScript'a в SSI-вставках? У меня с помощью JS генерируется случайное число. Надо что-то типа этого: Как это осуществить на практике? Или может надо использовать что-то другое?  Ответить.

  • 1294. Возможно ли сделать так, чтоб из 10-и файлов EXEL страница выбирала самую новую по дате модификации и заносила данные этого файла в таблицу, которая на веб странице и после этого страница обновлялась каждые 15 минут (автоматически) и если она найдет новый файл выполнялась бы предыдущая функция? Если это возможно, то подскажите как, пожалуйста.  Ответить.

  • 1295. Где можно разместить страничку с эротическим содержанием? Желательно наличие FTP.  Ответить.

  • 1296. Пишу скрипт для сайта на Perlе, но не получается сделать следующее: Я ставлю ссылку на скрипт вида www.server.ru/cgi-bin/script.pl?id=html&page=2 Как получить значение id и page и присвоить их переменным.  Ответить.

  • 1297. Как, зная название броузера, обеспечить вывод различных стилей CSS для соответствующих броузеров? Вариант на джаваскрипте не предлагать. Я знаю, что по запросу UA передается тоже.   Ответить.

  • x. Помогите найти хорошый счетчик на CGI'айке! А то как не поставлю не один не работает!  Ответить.

  • xx. Буду очень признателен, если кто сможет помочь мне разобраться, что такое сессионные переменные в PHP, как с ними работать, что, где и почем...8). К сожалению, в документашке нарисовано все(для меня;( видимо, не хватает мне чего-то) достаточно кратко, а опыты пока ни к чему не привели... Буду признателен за подробную "растолковку", или за линки на толковые подробные статьи с примерами по этой теме.
    Задача, собственно, может и тривиальна, тащить за собой из страницы в страницу, из скриптика в скриптик кучку значений (переменных, в т.ч массивчик), относящихся к данному посетителю, читай, сессии. Но по внешнему запросу ( ?zz="xxxx"&....), некрасиво, да и нельзя, т.к. некоторые значения - конфеденциальны, + да и великовато их количество;
    Кук - такая-же картина, да и еще его нужно "совать" первым в выводе, что не очень-то и подходит, данные в течении сессии должны изменяться;
    Писать данные в базу - некрасиво тоже, ерзать (читать-писать, да на каждого пользователя) с обращениями к базе каждый раз, т.е. 15-20-50-70 раз за сессию - накладно... остается - ??? Какие есть решения ??  Ответить.

  • xxx. Чтобы отлаживать скрипты не подключаясь к интернету я установил себе Sambar server, файлы с расширением *.pl обрабатывает нормально, а вот с расширением *.cgi не хочет их запускать, не подскажите в чем дело?  Ответить.

  • xxxx. Недавно поставил Апачи, настроил, но он не работает. Не может определить порт 80. Пробовал установить другой порт, ничего не дало. Как исправить эту ошибку?  Ответить.


  • xxxxx. Я переписывала свой фотоальбом-страницу 4 раза и всё по одной и той же причине.в очередной раз,я когда захожу и пытаюсь внести изменения или внести фотографию мне сообщают сперво что не задано имя файла, потом мне говорят,что для того что бы ввести изменения мне надо сперво скапировать или переименовать. когда я хочу скопировать, мне говорят, что надо выбрать директорию. Объясните по подробней, пожалуйста, что это значит,почему так часто мне надо всё там менять для того что бы внести или занести изменения?  Ответить.


              Ваш бизнес.

    Работа в Интернет - Дистантная (удаленная) работа через Интернет по вашей специальности.
    Вы дизайнер, программист, переводчик? Мы предлагаем вам дистантную (удаленную) работу через Интернет.
    Оплата производится чеком или валютным переводом на ваш банковский счет после выполнения договорной работы. Средняя зарплата составляет от 400$ в месяц.



              Вопросы и ответы.
  • 1221. Расскажите пожалуйста, что же такое эти загадочные www? Т.е. как расшифровывается эта абривиатура, я знаю. Непонятно, в каких случаях нужно ставить эти буквы, а в каких нет. Некоторые сайты находятся в обоих случаях, а некоторые только без www. Зачем же тогда они нужны?
    Ответ прислал Namig Kouliyev.
    Voobshe to eto zavisit ot servera. Mojno daje sdelat tak, chtobi s www i bez, bili vidni razniye stranitsi. Dumayu eto ostalos s proshlix vremen, i iz za sovmestimosti mnogiye sayti rabotayut s www i bez www.
    Ответ прислал dmitry.
    WWW - World Wide Web. Вольный перевод: "Паутина Размером с весь Мир". Обычно, WWW является виртуальным сервером, гда размещаются сайты.

  • 1222. Хотелось бы устроить очень "умный сайт" который мог бы до загрузки основной страницы определять:
    Броузер пользователя, разрешение, кодировку, и другое что нужно для лучшего отображения страницы. И в зависимости от условий пользователя (ПО, способностей компа в целом), автоматически подбиралась бы страница (у меня уже подготовлены страницы для IE 1024x768 (win), 800x600(win), 640x480(win)).Или придется делать отдельные ссылки на различные варианты, типа:
    броузер Netscape, разрешение 800x600, кодировка WIN
    броузер Netscape, разрешение 800x600, кодировка KOI
    броузер Netscape, разрешение 800x600, кодировка ISO и т.д.
    Ответ прислал HooPer.
    Сначала важный вопрос - на сколько хорошо ты разбираешься в программировании. Если тебе просто необходим код программы - напиши я постараюсь удовлетвоить твои потребности, а если хочешь разобраться во всем - то тебе прибдется немного попотеть над книжками и доками (хотя не все так сложно, если есть опыт).
    На самом деле тебе просто необходимо тогда хотя бы просмотреть Script'ы. Для определения броузера, его версии и платформы есть в JavaScript объекты navigator и browser. Для определения разрешения Examples.
     1)
       if ( browser == "Explorer"){
          .....
          }
        else {
          .....
          }
      2)
        if (navigator.appName=="Microsoft Internet Explorer")
            document.write("Вы работаете в Explorere версии " + navigator.appVersion)
        else if (navigator.appName=="Netscape")
            document.write("Вы работаете в Netscape версии " + navigator.appVersion)
       3)
        if (navigator.appVersion.lastIndexOf('Unix') != -1)
          document.write("Вы из Unixa")
        else if (navigator.appVersion.lastIndexOf('Win') != -1)
          document.write("Вы из Windowsа")
        else if (navigator.appVersion.lastIndexOf('Dos') != -1)
          document.write("Вы из-под Dosa ")
        4)
          разрешение
             var height=0;
             var width=0;
             if(self.screen){ // для NN4 и IE4
               width = screen.width;
               height = screen.height;
             }
             else if (self.java){ //for IE3 с помощью Javы
               var jkit = java.awt.Toolkit.getDefaultToolkit();
               var scrsize = jkot.getScreenSize();
               width = scrsize.width;
               height = scrsize.height;
               }
    На счет написания разных вариантов для расширений - это ты погорячился. Зачем лишних усилий. Можно просто написать одно - НО, чтобы было везде нормально. Учти, что разрешением ниже 600х800 никто уже не пользуется. На счет кодировки - обычный мало-мальский сервер (если ты используешь чужой сервер, а не свой) должен уметь перекодировать тект автоматически.
    Ответ прислал Namig Kouliyev.
    Do zagruzki mojno opredelyat brauzer, no nelzya opredelyat razresheniye ekrana. Razresheniye ekrana mojno opredelyat s JavaScript. No bolee umnim schitayutsya sayti, kotoriye odinakovo xorosho vidni na vsex brauzerax i razresheniyax. Etogo mojno dobitsya ispolzuya tablitsi. Konechno, yest takiye situatsiyi kotorix mojno reshit tolko ispolzuya skript na stororone servera opredelyayushiy brauzer i peredayushiy razniye fragmenti koda dlya raznix brauzerov.
    Ответ прислал George Adriano.
    В запросе передается:
    - user-agent (то есть версия броузера)
    - ряд данных о том, куда и как направлять ответ.
    А сведений о разрешении там нет. То есть, сперва лучше подготовить маааленькую страницу с джаваскриптом, который определял бы параметры пользователя. Например, так:
    var height=0;
    var width=0;
    
    if (self.screen) {
    width = screen.width
    height = screen.height
    }
    // ниже - для старых нетскейпов
    else if (self.java) {
    var jkit = java.awt.Toolkit.getDefaultToolkit();
    var scrsize = jkit.getScreenSize();
    width = scrsize.width;
    height = scrsize.height; }
    if (width <= 800)
    { window.location = "800&640.shtml"; }
    else if (width >= 1024)
    { window.location = "big.shtml"; }
    А если у тебя фиксированные размеры, также можешь включить операции window.moveto и window.resizeto
    Ответ прислал Stanislav Prihodko.
    У меня точно такая же проблема на сайте. Тип браузера и операционную систему можно узнать сразу при подключении ползователя - еще до просмотра любой страницы. Эта информация содержится в заголовке HTTP под названием HTTP_USER_AGENT. В ASP эту информацию можно получить так:
    '' this is in file Global.asa
    Sub Session_onStart '' ASP-script
    UA = Request.ServerVariables("HTTP_USER_AGENT")
    Session("UA") = UA
    Session_onEnd
    Подобные средства должны быть и на Apache.
    В ASP-скриптах еще есть такая штука как Server.CreateObject("MSWC.BrowserCompatibilities") - это ненадежно и неподдерживается не-эксплорерами - но тогда теряется весь смысл.
    После удачного определения браузера надо написать default.asp:
    <%
        select case(browname)
        case "IE"
            response.redirect "ie.asp"
        case "NN"
            response.redirect "nn.asp"
        case "OP"
            response.redirect "op.asp"
        case else
            response.redirect "fail.asp"
        end select
    %>
    Разрешение монитора заранее узнать невозможно (со 100% гарантией). Иногда (Opera 4) это и не поддерживается. Я имею ввиду javascript:
    sw = screen.width;
    Я лично, в этом случае написал страницу, на которой определяется разрешение, а потом с нее отсылал куда-надо. Но это плохо! Такую страницу сложно написать. Да-да-да! Это только кажется, что просто, но там столько подводных камней (подробнее ... пишите на stas-777@yandex.ru и fci@newmail.ru - раскажу кому это надо)!!!
    НО! Совсем недавно я понял, что во многих случаях можно написать страницу, универсальную по отношению к браузерам. Различий не так много как кажется. А разрешение определять, если честно, - ЭТО ДУРНОЙ ТОН, к тому же с этим легко запутаться - я уже пробовал!
    Статистика: есть еще на свете люди с 800 и 1024 - самые распространенные. 640 - очень редко. Кстати, очень часто попадаются 720, 1152 и 1280 ! На разрешении 1280 - в експлорере такие чудеса творятся ! подробнее - пишите.
    http://www.fci.ru/ressearch/info.sessions.asp?nr=tr - там списки браузеров - очень интересная страница.
    http://www.fci.ru/new/ - вот так пишут страницы под различные браузеры.
    http://www.fci.ru/ressearch/browtype.asp - прикольная страничка - там параметры вашего браузера, определенные различными способами!

  • 1223. Посмотрите на http://www.webrazdel.dax.ru/test/.Там должна быть однопиксельная распока,но вместо нее в нетскейпе выводиться большая черная бяка:) ...посмотрите,кто знает ответьте,а то уже давно бьюсь.
    Ответ прислал Namig Kouliyev.
    http://free.lgg.ru/eng/Images/1x1.gif - то что вам нужно.
    Ответ прислал postmaster.
    Ну так сделай белою распорку. Поменяй ее цвет в общем.

  • 1224. Пишу сайт основной частью которого является фотогаллерея с большим количеством хороших фотографий, посоветуйте как на javascript написать что-то типа просмотра файлов.
    Основная идея такова: Кликаеш на иконку фотографии и появляется новое окно броузера с этой фоткой и стрелками next\prev не могу сделать так чтобы по нажатии на эти кнопки показывалась следующая\предыдущая фотография.
    Ответ прислал Andrew Stepanov.
    Попробуй загрузить программ ACDS 3.1. Она сама генерит и превьюшки и строит страницы со всеми марками и указателями. Скачать можно тут: fosi.ural.net
    Если надо что попроще - возьми у меня на сайте в разделах дизайна и web-дизайна. http://www.shabib.narod.ru
    Ответ прислал Namig Kouliyev.
    A chto imenno u Vas ne poluchaetsya? Yesli ne xochetsya sozdavat otdelniye HTML fayli dlya kajdoy fotografiyi, mojno sozdat nebolshoy serverniy skript kotoriy sdelaet etogo avtomaticheski. Konechno yesli u Vas yest podderjka PHP ili Perl.
    Ответ прислал Ilya Pchela.
    Для начала тебе придется переименовать фотки ( например 1.jpg,2.jpg, ... 40.jpg )-иначе ты не сможешь определить, какая фотка будет следующей/предыдущей. потом создаешь view.html и вставляешь туда такой код:
    var URLstring = String(document.location);
    var URLsubstring = "1";
    var url1="view.html";
    
    var ttt='';
    var tr = 0;
    for (var i=0; i<=URLstring.length; i=i+1)
     { if (URLstring.substring(i,i+1) == '?') { URLsubstring =
    URLstring.substring(i+1,URLstring.length);
    break;
    }
    }
    tr = parseInt(URLsubstring, 10);
    
    теперь в tr у тебя номер текущей фотки
    
    tr=tr+1;
    document.write("<h3><A href="+url1+"?"+tr+"'"+">Next</A></h3>");
    это ссылка на страничку со след фотографией. если будут проблемы, пиши.
    Ответ прислал Alexey.
    Несколько дней назад в рассылке от dweb.ru как раз и рассматривался такой вопрос. Оригинал той статьи лежит на http://mysite.hut.ru/content/data.shtml
    Ответ прислал Ivan Kuznetsov.
    Могу предложить перловый скрипт. Он вообще-то был предлазначен для просмотря разнообразных галерей и сайтов, где страницы меняются по типу www.site.com/pageX.ext где Х - число от N до M. Немного переделав можешь использовать для своего сайта. Если подходит, пиши на мыло, вышлю скрипт

  • 1225. Собираюсь регистрировать новый сайт в каталогах. Но ужасно не хочется засорять главную страничку кучей кнопок, навязываемых этими ТОПами. Есть ли сравнительно честные способы участвовать в рейтингах, не афишируя их присутствие на главной страничке?
    Ответ прислал Yastremskiy Leonid.
    Абсолютно НЕ РЕКОМЕНДУЮ вам участвовать в куче ТОПОВ. Главное только зарегистрироватся в Рамблер Топ. Топы постепенно отмирают (на западе они давно умерли), лучше воспользуйтесь системой http://www.1ps.ru и зарегистрируйтесь во всех каталогах, это даст намного лучший эффект.
    Ответ прислал Sasha Lagyn.
    Да. Просто при регистрации в топ-ах поставьте галочку скрытый счетчик или скрытая статистика!! Вставите код, считать он будет а на странице показыватся нет!
    Ответ прислал Aleksey Kirpichnikow.
    Кнопку нужно вешать, только если собираешся участвовать в рейтинге, во всех остальных случаях, тебя просто просят разместить ее. Не хочешь не вешай. А смысла регистрироваться в 25 разных рейтингах, лично я не вижу. Для меня достаточно spylog и top100.rambler.
    Ответ прислал Grigory Nosov.
    Можно, только надо платить за это, на www.spylog.ru зайди, там все написано.

  • 1226. Объясните пожалуйста принцип (алгоритм) работы гостевой книги. Я понимаю, что таких принципов очень много, но хоть какой-нибудь пример гостевой книги на perl'е или php, лучше и на том и на другом в отдельности. И нужно ли использовать для этого какие-нибудь базы данных, например MySQL? Нужно чтобы текст, который ввел юзер и который должен быть вставлен, имел определенную высоту и ширину. А если еще поподробней то нужно сделать так: есть два фрейма одинакавой ширины и высоты, хтмл'ы в этих фреймах меняются одновременно при нажатии определенной кнопки. Нужно чтобы введенный текст автоматически всовывался в первый фрейм, а что в него не влезало, то помещалось бы во второй фрейм. А когда заполнялись оба фрейма, то при нажатии кнопки, документы в этих фреймах менялись бы на другие документы, и текст опять всовывался также как в предыдущие документы и так до того, пока юзерам не надоест писать сообщения в гостевую книгу. Как самому редактировать гостевую книгу?
    Ответ прислал Ivan Kuznetsov.
    Слишком много вопросов. Пиши на мыло, обьясню, как делается гостевая книга. Даже пример дам и обьясню, как он работает.
    Ответ прислал Namig Kouliyev.
    A zachem Vam takiye trudnosti? Ispolzuyte obichnuyu Gostevuyu Knigu. Skripti na PHP i Perl mojno nayti gde xotite, naprimer www.worldwidemart.com/scripts

  • 1228. Есть мнение, что использование таблиц для формирования структуры страницы предпочтительнее фрэймов. Кто-нибудь может мне вразумительно объяснить - почему? Ведь если на странице есть меню, получается, что его надо переписывать на каждой странице, что увеличивает её размер и как следствие время загрузки. Можно, конечно, прописать меню в *.js и вставлять в каждую страницу ссылку на этот файл. Но делает ли так кто-нибудь?
    Ответ прислал Grigory Nosov.
    Все очень просто, зачем переписывать текст каждый раз? Если знаешь что такое Apache, ставь его и разбивай страницу на блоки, которые будут хрениться в отдельных html файлах. Потом просто: <!--#include virtual="top.html" --> и все. А фреймы плохи потому, что некоторые линукс браузеры их не понимают
    Ответ прислал Alexey.
    С помощью таблиц сайт получается намного симпатичнее. Не уродуется полосами прокрутки для каждого фрейма, не сжимается так, что ничего не увидеть, когда броузер не развернут на весь экран, да и более сложные структуры можно делать с помощью таблиц. Писать в каждом файле оглавление необязательно, ведь есть SSI, а у кого нет - используют вариант с *.js, я много таких видел.
    Ответ прислал The Ache.
    это вопрос этики. Согласитесь, что эти серые полоски прокрутки всем уже порядком поднадоели. А лучше вообще делать ssi в таблицах. Это класс. Как? - http://www.monetka.co.uk
    Ответ прислал Stanislav Prihodko.
    Раньше это нужно было потому, что не все браузеры поддерживают фреймы, но эти времена позади. У таблиц и фреймов разное предназначение:
    Фреймы - лучше использовать, когда нужен фиксированный размер, а меню - статичное. У таблиц в Netscape ингода глючится, когда размеры колонок указывают в пикселах - там плохо обрабатывается противоречивость. В Opere (это браузер) - фреймы BORDER=0 все равно имеют тоненькую границу - это плохо. Большая путанница с сылками - это основной недостаток фреймов!
    Таблицы - очень удобны, когда, например, в левой полосе текстовое меню изменятся и размером м содержимым - в этом случае, с одной стороны, не будет пропадать лишнее место, а с другой стороны - его всегда будет достаточно (например, если в меню есть ну очень длинное слово).
    Но, у фреймов есть очень полезное применение. С ними можно сделать, чтобы все ссылки в поле Address (в эксплорере) не содержали названия страницы, URL и параметры URL - Это и красиво, и некая защита от хакеров - которые манипулируют параметрами URL. Подробнее - пишите мне ...
    Ответ прислали Anton & Svetlana Petrischev.
    По поводу меню в *.js смотри пример на http://oikos.narod.ru/mark1.html А фреймов советуют избегать потому, что при нахождении страницы через программу-поисковик велик риск того, что пользователь попадет на страницу с основным контентом, без всяких фреймов (и никуда с нее не попадет), а страницы с навигацией так и не увидит. Чтобы этого не произошло, нужно вставить во ВСЕ страницы сайта (кроме той, что описывает структуру фреймов - обычно это index.htm(l)) следующие строки:
    <HEAD>
    <script SRC="frames.js"></script>
    </HEAD>
    Содержание файла frames.js:
    if (self.parent.frames.length == 0)
    self.parent.location="index.html";
    При попадании на любую страницу сайта, пользователь будет автоматически перенесен на начальную страницу (в данном случае - index.html).

  • 1229. Как сделать так, чтобы Front Page Exspress(win98) не вставлял свои теги и не искажал код. Если нельзя, то подскажите какой-нибудь редактор на подобие этого.
    Ответ прислал Namig Kouliyev.
    Hotdog Professional. Ne dobavlyayet nichego lishnego i prosto otlichniy redaktor.
    Ответ прислал Andrew Stepanov.
    Редакторов куча и каждый вставляет что-то свое, кроме Notepad'а :-).
    Попробуй эти:
    1st Page 2000 Ver: 2.0 (5066 Kb)
    AceHTML4Pro4.2.2.1
    NetObject Fusion
    Hot Dog 6 Pro
    Dreamweaver 4
    Или можешь скачать у меня на сайте http://www.shabib.narod.ru оптимизатор-чистильщик кода. FrontPage вычищает прилично. Да и другие тоже...
    Ответ прислал Stepan Gloushko.
    Вообще не рекомендую пользоваться какими либо генераторами майкрософта. Своего он тебе натолкает - аж до ушей. Используй лучше проги фирмы Macromedia. На нашем рынке они а наличии. Для редактирования HTML страниц тебе подойдет Dreamweaver 4.0 ну или ниже версией.

  • 1230. Как можно передать скрипту(или как выглядит)заполненную форму методом POST без кнопки отправить будет ли оно также выглядить как для метода GET(т.е для GET это типа script.cgi?name=andrei&...)или кто нибудь знает как это сделать на VB 6.0
    Ответ прислал postmaster.
    Сделать это можно. Нужно использовать, document.forms. Вот рабочая функция:
    function open_infw() {with (document.pole){
    for(var n=0; n < dim.length ; n++)
    {if (dim[n].checked){var dim1 = dim[n].value;}}
    for(var n=0; n < tech.length ; n++)
    {if (tech[n].checked){var tech1 = tech[n].value;}}}
    var form_url="calc.php3?model=" + document.pole.model.value
          + "&dim=" + dim1 + "&tech=" + tech1;
    window.open(form_url,null,"height=650,width=420,status=no, toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=no");}
    Эта функция открывает новое окно, вызывает скрипт на PHP передавая значение из полей формы:
    model = <input type=hiden name=model value=25>
    dim = <input type=select name = dim value=1>
    tech = <input type=select name = tech value=1>
    Ну и конечно нужно на какую то кнопку или имидж поставить вызов данной функции.
    Ответ прислал Namig Kouliyev.
    Dlya POST to chto posle znaka voprosa (vklyuchaya znak voprosa) ne budet. Chtobi peredat po etomu parametru nujno umet rabotat s Socket-ami. Kak eto delayetsya na VB ya ne znayu, posmotrite dokumentatsiyu.

  • 1231. Есть скрипт:
    <script>
    var count=1;
    function progress()
    {
     if(document.layers)
     {
     if (count <100) count++;
     if(document.bar.document.progress.width < 200 )
      {
      document.bar.document.write("<img src=\"proc.gif\" height=15 width=" + count*2 + "
    name=\"progress\">");
      document.bar.document.close();
      }
     if (count <100) count++;
     document.digits.document.write(count + " %");
     document.digits.document.close();
     if (count >=100) {alert("Complete!");  return; }
     setTimeout('progress()',50);
     }
    if(document.all)
     {
     if(document.progress.width < 200 )document.progress.width +=2;
     if (count <100) count++;
     document.all.digits.innerHTML = count + " %";
     if (count >=100) {alert("Complete!");  return; }
     setTimeout('progress()',50);
     }
    }
    </script>
    <body onLoad="progress()">
    <div id="bar" style="position:absolute; top:80px; left:20px;">
    <img src="proc.jpg" width=1 height=15 name="progress">
    </div>
    <font size=2>
    <div id="digits" style="position:absolute; top:100px; left:110px;">
    </div></font>
    Никак не могу подстроить его для себя - помогите пожалуйста. Необходимо чтобы onLoad="progress()" происходило только после клика на линке и по завершению работы скрипта [по достижению 100%] пользователь должен автоматически переходить на другую страницу. Подскажите как это сделать - знаю что не сложно, но не знаю как.
    Ответ прислал Stanislav Prihodko.
    Извини, но мне сразу бросилось в глаза, что ты определяеш браузер как
    if(document.layers) или if(document.all),
    Но Opera 5 - не поддерживает ни то ни другое! Самое удивительное то, что
    navigator.appName возвращает "Microsoft Internet Explorer".
    Я не сторонник того, чтобы поддерживать Opera5 (поддерживать Opera3 и 4 - итак бесполезно), таких пользователей действительно мало, но они есть! Можеш поглядеть страницу со статистикой моего сайта - там написано у кого какой браузер - http://www.fci.ru/ressearch/info.sessions.asp?nr=tr
    Ответ прислал Alex Gennik.
    Убери из body вызов функции (onLoad то бишь) - и в тег лика (где у тебя, кстати, сам линк?!) подставь onClick="progress()", ибо onLoad и onClick есть обработчики событий, браузера, они возникают в разные моменты, и рекомендуется хоть немного ознакомится с моделью событий браузера, чтобы внятно писать даже примитвные скрипты. Кстати, данный образец не будет работать ни в 6-ом NN, ни в Opera, ни в Mozilla, т.к. во всех них отсутсвуют коллекции document.layers и document.all. Напиши более пристойную проверку (с учетом версии браузера и имени браузера).


  • Ведущий рассылки Дмитрий Давыденко



    http://subscribe.ru/
    E-mail: ask@subscribe.ru

    В избранное