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

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

  Все выпуски  

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


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

WEB-дизайн. Вопросы и ответы.
# 15 (26)
12 марта 2001г.
Проект сайта "AGS Design" webg.by.ru
кол-во подписчиков - 10250

    В этом выпуске:               Ссылки Вебмастеру:

  • Фото
  • Форум
  • Анимированные гифы
  • Фоновые изображения
  • 3d буквы, цифры
  • Иконки и кнопки
  • Архив рассылок
  • Photoshop
  • Flash
  • Награды
  • Баннеры
  • Cgi скрипты
  • Java апплеты
  • Java скрипты

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

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

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

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

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





              Вопросы и ответы.

  • 1002. У меня есть картинка допустим(image.jpg)! Как сделать так чтобы эта картинка растянулась на весь экран браузера (чтобы получилось чтото типа BACKGROUN'a)
    Ответ прислал Lord Belial.
    Пиши: <img src="путь_к_картинке" width="100%" height="100%" border="0">. А если же хочешь использовать эту картинку в качстве бэка, то воспользуйся слоями.
    Ответ прислал F. Rakhmetov.
    <<tyle>
    body{background-image:image.jpg; background-repeat:no-repeat; background-attachment: fixed;}
    </style>
    Ответ прислал Александр.
    Картинка, как Background, может только множиться, но сама по себе не растянется. Можно, конечно, прописать для нее ширину и высоту больше, чем сама картинка, но при этом ухудшится качество. Идеальный вариант- сделать несколько картинок под разное разрешение и скриптом вставлять их, как фон, под конкретного пользователя. Если непонятно, пиши, отвечу подробнее.

  • 1003. Где можно скачать полный набор FLASH 4"? Желательно ссылку не на сайт где можно скачать, а полный адрес до архива(инсталятора)!
    Ответы.
    www.reliz.ru
    http://www.macromedia.com
    http://www.files.ru

  • 1004. Латинский текст и японские иероглифы отображаются на странице. А возможно ли одновременное применение японских иероглифов и кириллицы? Картинки не пойдут, нужно чтобы и иероглифы и кириллица нормально отображались как текст.
    Ответ прислал Namig Kouliyev.
    Konechno je. Ispolzuyte UNICODE, togda bukvi vsex yazikov mira budut pokazani kak tekst.
    Ответ прислал Egor Shchegolkov.
    В принципе возможно если есть кириллический шрифт:
    <font family="arial cyr">&#1072;&#1073;</font> - это всегда будет буковками аб независимо от используемого набора символов.
    Число - это уникодовый номер буквы, отображение 8 битного набора КОИ8 в Unicode описывается в RFC1489 "Registration of Cyrillic Character Set", которая доступна, например, по адресу http://moon.yerphi.am/RFC/rfc1489.html
    Ответ прислал Андрей Степанов.
    Ну дык забей стили и отображайся. Зайди к китайцам и сам зацени. Аглицкий вместе со штакетником на одной странице! :-)

  • 1005. Как сделать чтобы при нажатии на ссылку с моей страницы на чужую в верхней части экрана появлялся мой банер или моя реклама.
    Ответ прислал Холодович А.
    Должно открыться окно с баннером:
    <A href="АДРЕС-САЙТА-НА-КОТОРЫЙ-ССЫЛКА"
    onclick="window.open('ФАЙЛ-С-БАНЕРОМ.HTML',name,'resizable=no, menubar=no,scrollbars=no,width=ШИРИНА-ОКНА-С-БАНЕРОМ,height= ВЫСОТА-ОКНА-С-БАНЕРОМ,top=ПОЛОЖЕНИЕ-ОКНА-С-БАНЕРОМ-ПО-ВЕРТИКАЛИ, left=ПОЛОЖЕНИЕ-ОКНА-С-БАНЕРОМ-ПО-ГОРИЗОНТАЛИ');return
    false;">ТЕКСТ-ССЫЛКИ</a>
    либо сделай 2 файла:
    - один файл - только твой баннер
    - второй файл - набор из 2 горизонтальных фреймов
    (верхний - это первый файл с баннером; нижний - файл на который ссылка)
    А вообще-то навязчивые баннеры не любят...
    Ответ прислал Namig Kouliyev.
    Ochen prosto. V HREF ssilok ne pishite tolko URL chujoy stranirsi a pishite chto to tipa www.vash-domen.com/redirect.html?chujoy_adres
    a potom ispolzuyte FRAMESET.
    A chtobi vse eto rabotalo nujno chtobi u Vas bila podderjka SSI ili PHP ili Perl ili xotya bi JavaScript (v poslednem sluchaye ne vse uvidyat freym).
    Ответ прислал Pawel.
    Передавать параметр через адресную строку и обрабатывать его скриптом. page.htm?ref=aaa
    Ответ прислал Egor Shchegolkov.
    А ты делай ссылку не на чужую, а на свою примерно такой структуры: <html>
    ...
    баннер
    <IFRAME src="чужая страница"></iframe>
    ...
    </html>
    Или просто сделай фрейм вверху, где постоянно будут крутиться твои баннеры, а в нижнем фрейме будет отображаться твои или чужие страницы.
    Ответ прислал Андрей Степанов.
    Используй фреймы и грузи чужой сайт на свой в главный фрейм. Или можешь использовать popUp-окна для этих целей. Могу подсказать, хотя в рассылках это уже было.
    Ответ прислал F. Rakhmetov.
    Используйте фреймы, а если не хотите ставить фреймы у себя на сайте, то делайте следуещее:
    создайте HTML-документ (назовем его insert.htm) (это и будет чужой сайт) и в нем напишите
    <frameset cols="60,*">
    <frame name="1" scr="bannercode.htm">
    <frame name="2" scr="http://чужой сайт">
    </frameset>
    потом создаете документ bannercode.htm, в котором пишите код баннера и все. Вернемся к вашему сайту:
    поставьте ссылку на чужой сайт, адрес на ссылку пишите не до чужого сайта, а до документа, который я попросил вас создать, т.е. до insert.htm.
    У вас потом может возникнуть вопрос: "Я не хочу показывать адрес до файла insert.htm (в статусной строке) , а хочу указывать адрес до чужого сайта (в статусной строке)".
    Тогда там где ссылка пишите
    <a href="insert.htm" onmouseover="window.status='http://www.alien.ru'; return true;" onmouseout="window.status=' '; ">Ссылка на чужой сайт</a>
    Но учтите, что пользователь в любом случае может увидеть адрес до insert.htm, ему надо просто зажать кнопку мыши, при этом указатель мыши наход. на ссылке.

  • 1006. Есть dbf'ки проиндексированные бешанным образом(но это не главное),их надо конвертировать в базы MySQL или msql(первый раз слышу о нем, но очень просят msql),напишите пожалуйста алгоритм этого процесса.Есть еще одна просьба: пытаюсь в коммандной строке mysqladmin.exe создать новую базу, а мне пишут, что у юзера нет доступа для этого. Как же мне себя как следует объявить, что бы все было Ок. Может при загрузке, что-нибудь забабашить.(Все пашет вкупе с Апачем)
    Ответ прислал Vladislav Shukov.
    Под win32 есть ряд утилит на http://freeware.ru которые помогут решить такую проблеммы. Если нет прямого конвертора, то можно сделать преобразование в текстовый формат, затем его залить в нужную базу. Можно, также, связать их через ODBC драйвера и использовать утилиту datapump (она есть на freeware.ru). В крайнем случае, сделать утилитку для Вашего случая под win32 минутное дело.
    Ответ прислал Pawel.
    Могу ответить только на вторую часть вопроса.
    Запускать с ключами -u имя -p.
    Сначала есть только юзер root без пароля. Подробнее о создании новых пользователей посмотрите на www.citforum.ru
    Ответ прислал Namig Kouliyev.
    Zaydite na www.bookcase.ru i viberite mySQL

  • 1007. Как на JavaScripte сделать так чтобы при нажатии на ссылку появилось окно с текстом и двумя кнопками "Да" и "Нет", если нажали "Да" то продолжать загрузку, если "Нет" то остаться там. Это что-то вроде предупреждения.
    Ответ прислал Egor Shchegolkov.
    Попробуйте так:
    <a href="javascript: if(confirm('Вы абсолютно уверены в том, что Вы делаете?'))
    open('то, что надо открыть');">
    Вот только пользователь не всегда радуется, когда его держат за дурака и постоянно требуют подтверждений его действий.
    Ответ прислал Холодович А.
    Выводит окно с OK и Cancel
    <head>
    <SCRIPT LANGUAGE = JavaScript>
    if (confirm("ТЕКСТ ПРЕДУПРЕЖДЕНИЯ")) {
      top.location.href = 'СТРАНИЦА СОГЛАСИЯ.html'
    }
    else {
       top.location.href = 'СТРАНИЦА НЕСОГЛАСИЯ.html'
    }
    </SCRIPT>
    </head>
    Ответ прислал Панков Павел.
    <script language=JavaScript>
    <!--
    if(confirm("Текст")
    {
    // Делаем что-то, например
    history.go(-1);
    }
    // -->
    </script>
    Ответ прислал Vega.
    Попробуй такой скрипт:
    <script>
    function question()
    {
    if (window.confirm('Грузим эту странику?'))
    window.navigate("yourpage.html")
    else
    window.close();
    }
    </script>
    Ответ прислал F. Rakhmetov.
    <head>
    <script language="JScript">
    function ask()
    {
    if (confirm('Вы хотите перейти туда-то\?'))
    {
    Wind0ws.Location.Href="путь до туда-то"
    }
    else
    {
    Wind0ws.Location.Href="путь до страницы, на которой наход. полшьзователь" или alert('Ну, как хотите.')
    }
    }
    </script>
    </head>
    .........................
    <a href="javascript:ask()">Link</a>

  • 1009. Подскажите скрипт, который меняет один рисунок на другой, при наведении на этот рисунок мышью.
    Ответ прислал Холодович А.
    Этот эффект реализуется при помощи Java-скрипта. Скрипт состоит из двух частей. Первая часть вставляется в html всего один раз. А вторую придется вставить столько раз сколько у Вас на страничке будет сменяющихся картинок. Как всегда надписи отмеченные красным необходимо подправить:
    Первая часть:
    <SCRIPT LANGUAGE="JavaScript">
    <!--//
    browser_name = navigator.appName;
    browser_version = parseFloat(navigator.appVersion);

    if (browser_name == "Netscape" && browser_version >= 3.0) { roll = 'true'; }
    else if (browser_name == "Microsoft Internet Explorer" && browser_version >= 3.0) { roll = 'true'; }
    else { roll = 'false'; }

    function over(img,ref) { if (roll == 'true') { document.images[img].src = ref; } }
    function out(img,ref) { if (roll == 'true') { document.images[img].src = ref; } }

    if (roll == 'true')
    {
    a1=new Image;a1.src="image1.gif";
    a2=new Image;a2.src="image2.gif";
    ...
    aX=new Image;aX.src="imageX.gif";

    }
    //-->
    </SCRIPT>
    В конце первой части скрипта производится подгрузка изображений нажимающихся кнопок. Необходимо подгрузить картинки нажатой и не нажатой кнопок.
    ...
    aX=new Image;aX.src="imageX.gif";
    Эти две строчки показывают то, что необходимо прописать подгрузку всех картинок. В работающем скрипте не должно быть троеточия и вместо X должно быть число.
    Вторая часть:
    <A HREF="page.htm" onMouseOver="over('image_name','image2.gif');" onMouseOut="out('image_name','image1.gif');"><img name="image_name" alt="текст" src="image1.gif" width=x height=y border="0"></A>
    Что есть что:
    page.htm - имя файла ссылки
    image_name - Имя картинки, необходимо чтобы java-скрипт знал какую картинку менять. У каждой картинки должно быть свое имя.
    image1.gif - Файл не нажатой кнопки.
    image2.gif - Файл нажатой кнопки (будет на месте картинки image1.gif при наведении на нее мышкой)
    Скрипт взят из "Энциклопедия создания сайтов для начинающих" Version 3.00 (http://ic.vrn.ru/~ppurcov). Похожий скрипт работает на http://www.nizhnevartovsk.boom.ru/Photo_3/Photo.htm
    Ответ прислал Vega.
    Скрипт тут не обязателен, используй DHTML:
    <img src="первая картинка"
    onmouseover = "document.images[0].src='вторая картинка'"
    onmouseout = "document.images[0].src='первая картинка'">
    Другие ответы.
    http://webg.by.ru/rass/w/d01/1009.zip

  • 1010. Как вставить баннер в свою программу, например на Delphi. Может есть какие-то утилиты?
    Ответ прислал Vladislav Shukov.
    В Delphi есть компоненте на закладке палитры Internet - TWebBrouser. Можете, если у Вас установлен IE5 , выполнить импортирование библиотеки типов DHTML Edit control for IE5. У Вас появятся такие замечательные компоненты TDHTMLSafe и TDHTMLEdit (по сути это сам броузер IE5). Работать со всеми компонентми можно как с обычным броузером.

  • 1011. Как обойти то, что value в <Input type=file> есть ReadOnly, тоєсть я немогу присвоить ему значение.
    Ответ прислал Egor Shchegolkov.
    Я думаю, что из соображений безопасности, этого сделать нельзя, иначе что мешает мне присвоить значению этого поля наиболее вероятный путь какого-нибудь системного файла, а затем программно отослать форму.
    Ответ прислал Boltikov Denis.
    Вручную переписать страницу... и попробовать открыть ее с локального диска.. если в скрипте не стоит проверки откуда отправлены данные, то все получится

  • 1012. Есть ли ресурсы, где можно посмотреть как что либо сделанное на VBJava соотвектствует JavaScript и наоборот? Хочется чтоб страница выглядела одинаково в NC и IE. Могу задать конкретные воросы.
    Ответ прислал Pawel.
    Если я правильно понял, то VBJava - это VBScript. Здесь трудно говорить о совместимости, так это сугубо microsoft'овскре творение, работающее только под IE. Для совместимости надо использовать только JavaScript. Да и то очень осторожно.
    Ответ прислал Namig Kouliyev.
    A pochemu ne ispolzuyete odnu iz nix? A pro spetsifikatsiyi mojete posmotret na www.w3.org
    Ответ прислал SURFREE.
    http://www.w3school.com

  • 1013. Как запретить кэширование страниц?
    Ответ прислал Namig Kouliyev.
    Po adresu www.bookcase.ru yest dokumentatsiyi po PHP, a 1 iz dokumentatsiy kak raz po etoy teme.
    Ответ прислал Egor Shchegolkov.
    Полный набор заголовков, который запретит кэшир
    ование практически во всех браузерах и на всех проксисерверах это: Expires: дата в прошлом
    Pragma: no-cache
    Cache-Control: no-cache, must-revalidate
    Last-Modified: текущая дата.
    Например, в хтмл документ вставляем следующие три мета тега:
    <head>
    <META http-equiv="Expires" content="Wed, 4 Feb 1981 13:35:00 MSK">
    <META http-equiv="Pragma" content="no-cache">
    <META http-equiv="Cache-Control" content="no-cache, must-revalidate">
    ...
    А на PHP можно сделать так:
    в самом начале документа пишем
    <?PHP
    header("Expires: Wed, 4 Feb 1981 13:35:00 MSK");
    header("Pragma: no-cache");
    header("Cache-Control: no-cache, must-revalidate");
    header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
    ?>
    Еще, если все эти телодвижения делаются для того, чтобы пользователю достовалась абсолютно свежая информация, а не для того, чтобы он не дай бог не списал вашу страничку из кэша своего браузера, можно у ссылок прописывать случайный query_string:
    <A href="open('file.htm?'+Math.Random());">
    Тогда ему точно достанется обновленная версия страницы.

  • 1014. Как динамически переписать таблицу (точнее, изменить число строк) на JavaScript или PHP?
    Ответ прислал Namig Kouliyev.
    Ne ponyal. Vi xotite izmenyat chislo strok tablitsi posle togo kak viveli na ekran?
    Ответ прислал Pawel.
    На РНР: перезапустить страницу со скриптом с соответствующими параметрами и выести в скрипте таблицу, использую функцию echo.

  • 1015. Где можно взять простенькую программу для создания графических карт, как Image Ready.
    Ответ прислал Андрей Степанов.
    Можешь взять у меня на сайте ImageCutter. В разделе дизайна. http://www.habib.da.ru Работает простенько и со вкусом.
    Ответ прислал SURFREE.
    http://www.downloads.com

  • 1016. Как заставить писать по русски Фотошоп5.5. данное изменение в регистре не дает результата. На FS5.0 оно действует, а на 5.5. нет.
    Ответ прислал Андрей Степанов.
    ПРОСТО ЦИТИРУЮ РАССЫЛКУ!!
    Веб-дизайн. Вопросы и ответы. # 3
    339. У меня Adobe PhotoShop5.5 (русифицирована), я встретился с такой проблемой: из всех кириллических шрифтов, установленных на моем компе, работает только один, причем когда даешь команду вставки текста, то в появляющемся окне высвечены все шрифты, установленные на моем компе.
    Ответ прислал Kirill Klinshov. shadowsaint@mailru.com
    Я сталкивался с этой проблеммой. Только у меня не один русский шрифт не работал. Есть 2 варианта решения.
    1 вариант установить программу Adobe Type Manager и скачать из интернета русские шрифты и установить, меня устоил этот вариант, т.к. можно все не нужные шрифты удалить, чтоб они не грузились и не занимали место при загрузке.
    2 вариант. есть сайт http://www.photoshop.ru/ он предлагает такое решение "...Как заставить Photoshop 5 корректно работать с русскими шрифтами?
    A. Заходим в редактор реестра (regedit.exe). Находим ключ
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\Nls\Codepage В нем изименяем значение параметра 1252 с cp_1252.nls на cp_1251.nls. Перезагружаемся.
    И ОТ СЕБЯ!
    Где писать не может Шопер? В названии слоя отображаемом в меню или в рабочей области?
    Если в меню, то и не парься! Больше времени потратишь, а если в самом рабочем пространстве, то это что-то у тебя:
    1. С компом
    2. Выброси CD с этим релизом и найди другой. Часть старых действительно глючила.

  • Клуб друзей

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

    http://asm.al.ru/ - Сайт для тех кто увлекается программированием или просто хочет знать больше о том что и как течёт по шлангам его компьютера. На сайте представлена только достоверная информация, реально работающие примеры скриптов и програм на assemblerе, C++, PERLе(в том числе и CGI), свеженькие полные юмора статьи от автора сайта. Действует тематический каталог ресурсов, форум, чат.
    http://free.lgg.ru - Бесплатные Вэб Сервисы, Бесплатные Ресурсы для Вэбмастера, Халява и Заработок в сети.
    Компания BLACK.ru - Покупают использованные картриджи, выгодные цены, подход к каждому клиенту.
    http://adg.h1.ru - Сайт про оружие "Золотая Пуля".
    Форум посвященный вопросам сетевых технологий, телефонии, центров обслуживания звонков.

    В "Клуб друзей" может попасть любой сайт. Ссылки вращаются по кругу ПОСТОЯННО. Как в рассылке, так и на сайте.

      Вы хотите публиковаться?
      Присылайте статьи или вопрос (по публикации) по адресу kar_dd@inbox.ru с пометкой "Статьи в рассылку". Гонорар за статьи - договорной (500-2000 показов RLE).


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



    http://subscribe.ru/
    E-mail: ask@subscribe.ru
    Поиск

    В избранное