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

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

  Все выпуски  

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


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

WEB-дизайн. Вопросы и ответы.
# 16.1 (27)
21 марта 2001г.
Проект сайта "AGS Design" dweb.ru
кол-во подписчиков - 10800

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

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

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

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

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

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

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


    Топ-ответ.
    Если Вам помог определенный ответ или просто понравился, то не поленитесь, напишите письмо в теле которого напишите Имя и e-mail лучшего на Ваш взгляд автора ответа ( это займет у Вас не более 10 секунд:).

    В следующем номере будут опубликованы победители Топа за февраль, каждый из них получит определённый бонус, за активное участие.


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

  • 1041. Объясните пожалуйста, всегда ли нужно создавать файл robots.txt на сайте? Где его создавать и что писать, если я хочу, чтобы все страницы сайта индексировались?
    Ответ прислал THE UnForGiven.
    А этот файл создается с указанием страниц, индексировать которые _не_ нужно:))) кажется, он лежит в корне и туда записаны должны быть адреса страниц.
    Ответ прислал .
    Файл robot.txt нужно создавать ТОЛЬКО для домена второго уровня, например www.roga.ru, а для 3 и выше уровня не нужно например www.roga.by.ru, если у Вашего сервера нормальный админ он все пропишет как надо! Так же можно управлять роботами поисковых систем с помощь мета-тегов
    <META name="robots" content="noindex,nofollow">
    где
    index - Данную страницу можно индексировать.
    noindex - Данную страницу нельзя индексировать.
    follow - Разрешает роботу использовать ссылки расположенные на данной странице.
    nofollow - Запрещает роботу использовать ссылки расположенные на этой странице.
    Дополнительную информацию по настройке robot.txt найдешь здесь
    http://www.roga.by.ru/robot.shtml

  • 1042. Как написать счетчик на Java Script?
    Ответ прислал Истратов Вадим.
    На JavaScript'е написать полноценный счетчик не возможно, т.к. этот язык не умеет образаться к серверу. Можно написать "персональный счетчик", который будет засчитывать, сколько раз заходили на страницу с этого компьютера. http://webg.by.ru/rass/w/d01/1042.zip
    Ответ прислал Andrew Stepanov.
    Зайди на сайт с которого ты получаешь эти рассылки и выбери любой из базы! :-)http://dweb.ru/
    Ответ прислал Swappp.
    Java Script в HTML файлах выполняется на стороне пользователя, и не может изменять файлы находящиеся на сервере. Если сервер поддерживает PHP, CGI или ASP то можно скачать готовый счетчик с http://cgi.ru, а если нечего не поддерживает тогда можно зарегистрироваться на сайтах тип www.spylog.ru. Там большой выбор готовых счетчиков, а еще полная статистика посещений присылается на e-mail!!
    Ответ прислал RaR.
    Думаю, это сделать нельзя по одной простой причине. Счетчик подразумевает накопление информации на сервере, а ЯваСкрипт приницпиально исполняется на стороне клиента, т.е. нет никакой возможности передать информацию на сервер.
    Другое дело, что скрипт может оставить на клиентской машине куккисы, т.е. считать посещения этим конкретным пользователем на Вашей страничке.

  • 1043. Где можно найти сравительный анализ объектных моделей для броузеров Netscape, & Internet Explorer?
    Ответ прислал Pan.
    http://www.dansteinman.com/dynapi/
    Ответ прислал Pawel.
    Только для IE http://www.webclub.ru

  • 1044. Я хочу использовать на своем сайте SSI. В связи с этим возник вопрос: Можно ли каким-то образом просматривать подобные страницы (содержащие ) в оффлайне с жесткого диска.
    Ответ прислал Swappp.
    Да можно! Надо открыть страницу в Dreamweaver'е 4'ом и в меню File/Preview in Browser/iexplore. Dreamweaver с эмулирует работу сервера по вставке ssi файла с помощью Java-аплета.
    Ответ прислал Alex Star.
    Тебе нужно установить web-сервер Apache. Найти его можно на http://www.apache.org или на http://lexa.apache.ru
    Ответ прислал Pawel.
    Надо поставить веб-сервер, который будет обрабатывать SSi-запросы. Посмотрите: http://www.webclub.ru/content/servers/article-152.html
    Ответ прислал Aleksei Feoktistov.
    Страницы с SSI (*.shtml) можно просматривать в оффлайне с жёстского диска- для этого тебе нужно поставить себе сервер, например Apache. Если возникнут проблемы с настройкой - пиши, есть дока неплохая и не слишком объёмная.
    Ответ прислал Alexey.
    Поставь Small HTTP Server (около 60 кб) он есть по адресу http://wwwkoi.wplus.net/pp/mrdoors/srv/rdesc.htm и тестируй CGI, SSI, PHP и тд

  • 1045. Ну прочитал я статьи о правах доступа, но так и не понял, что есть "группа (гости)", и кто такие "другие". Это могут быть люди, процессы, скрипты или кто? Если скрипт ведет запись в файл ststistik.txt в папке cgi-bin, то кто есть скрипт по отношению к этому файлу.
    Вот объясните конкретную ситуацию. Скрипт учитывает кол-во человек, кликнувших по ссылке и записывает инфу в файл stat.txt. Естественно, нужно, чтоб stat.txt был с атрибутом "W", но мне НЕ НУЖНО, чтобы кто-то еще мог записать туда инфу. Вот и вопрос: для каких групп надо выставлять "W"? Что надо ставить, чтобы эту статистику мог посмотреть только я? А если, чтобы все могли посмотреть?
    В описаниях к скриптам даны права доступа (например, 766). А некоторые хостинги (например, АГАВА) говорят чтоб в папке cgi-bin у всех скриптов стояли определенные права доступа (так на АГАВЕ требуют у всех скриптов 700). Ну и как тут быть?
    Ответ прислал Script [gBc].
    В правилах хостинга есть всё! Если нет ,то пишите админу... эти права - дело тонкое.
    Ответ прислал Pawel.
    Посмотрите: http://www.lgg.ru/help/guide-scripts.shtml Как я сам понял, гости - скрипты, запущенные на вашем сайте при просмотре страниц. А другие - скрипты с других сайтов.

  • 1046. Можно ли с помощью JavaScript, встроенного в страницу, считать информацию из текстового файла, и в соответствии с данными продолжить дальнейшее построение страницы? Конкретнее. На страницах есть iframe, размер которого должен иногда меняться в связи с различными размерами вставляющихся в него страниц. Нужно, чтобы его параметр (высота в данном случае) читался из текстового файла и строился в связи с полученными данными. В текстовом файле - непосредственно размер (число - высота).
    Ответ прислал Pan.
    Нельзя. JavaScript в целях безопасности был сделан так, чтобы не иметь доступа к файловой системе.
    Ответ прислал MIDadmin.
    Ява не для таких целей создавалси...он хреново работает с файловой системой...такого рода фичи, как - то счетчики, динамическое построение страницы и т.д. относятся к CGI - приложениям...дык что вот :)

  • 1047. mojet kto to znaet pochemu 'onmouseover' event nexochet vipolnyatsya v NS4.?
    Ответ прислал Pan.
    Если перехватываешь для всего окна, то
    function over () {}
    window.captureEvent(Event.MOUSEOVER);
    window.onmouseover=over;
    Если для одного объекта, то
    function over () {}
    <a href="..." onmouseover="over()">123</a>
    Ответ прислал Pawel.
    Странно, у меня работал. Во всяком случае с версии 4.5. Может дело в том, что внутри обработчика события?
    Ответ прислал F. Rakhmetov.
    По моему onmouseover в NS пашет только для ссылок.

  • 1048. Можно ли из одного фрейма вызвать JavaScript функцию в другом фрейме, чтобы она там сработала?
    Ответ прислал Alexey.
    self.framename.function() framename-имя фрейма, из которого надо вызвать функцию. self - это обращение к родительскому фрейму. Если фреймы вложены несколько раз, можно использовать конструкцию типа self.self.frame1.frame2.function() и тд.
    Ответ прислал Pawel.
    Можно в функции просто осуществлять вывод в другой фрейм: window.parent.frame2.document.write('...') Здесь frame2 - имя второго фрейма.
    Ответ прислал Pan.
    Можно. Например есть страница в которой есть <iframe> с именем ifr. В ifr есть скрипт. Чтобы из основного документа его вызвать нужно написать
    document.frames["ifr"].functionName();
    Если из фрейма нужно вызвать функцию основного документа то
    parent.functionName();

  • 1049. На странице существуют объекты с ID именами можно ли с помощью JavaScript получить список всех этих имен.
    Ответ прислал Pan.
    Для нетскапа нельзя точно, адля IE можно в цикле просмотреть коллекцию all Если у элемента коллекции есть непустой ID то он и есть...

  • 1050. Где найти доку по программированию сокетов на Perl или на PHP. В лучшем варианте описание модуля Perl IO::Socket.
    Ответ прислал Vladislav Shukov.
    http://perl.oreilly.com/ - Выбираете интересующую книгу и загружаете примеры. Для загрузки примеров книгу заказывать не нужно. Также можно делать и на Amazon.
    Ответы.
    http://www.perl.com
    http://www.ya.ru
    PERL.RU
    www.bookcase.ru
    а pelrdoc IO::Socket не нравиться?

  • 1051. Есть несколько файлов с названиями:
    a=12&b=123&c=3&d=56.html
    a=45&b=234&c=234&d=3.html и т. д.
    подскажите скрипт который мог бы выводить ссылки на эти сайты так: задан параметр a от 4 и до 20 скрипт выводит все файлы у которых значение a входит в эти параметры, также с остальными буквами.
    Ответ прислал Alex.
    Нижеприведенная часть скрипта решает поставленную задачу, остается только придумать механизм определения костант, который будет зависеть от того как передают эти константы, к сожалению, об этом ничего небыло сказано.
    @files=</path_to_files/*.html>;#читаем файлы из каталога
    #определим константы "...задан параметр a от 4 и до 20..."
    $liter='a';
    $start=4;
    $stop=12;
    foreach $step($start..$stop){
     foreach(@files){
      if(/$liter=$step[^\d]/){
        print "<a href=$_>$_</a>\n"}
     }
    };
    Ответ прислал Pawel.
    На PHP:
    $s = "a=".$a."и т.д.";
    $file=fopen($s,"rw")

  • 1052. Кто-нибудь случайно не знает какой-либо редактор векторонй графики (но не Corel Draw и Illustrator), которые могли бы импортировать или просто открывать файлы с расширением CGM. Очень надо, но ничего не могу найти. Иллюстратор и Корел открывают их, но очень долго и требуют до ФИГА свободного места для работы..
    Может какой конвертер знаешь?
    Ответ прислал MATAV.
    Naskolko mne izvestno to poslednyaa versa ACDSee chitayet etot format
    Ответ прислал Script [gBc].
    Программа называется "Konvertor"

  • 1053. Что такое плагин для PhotoShop и для чего он нужен?
    Ответ прислал Andrew Stepanov.
    Это, практически, любой фильтр встраиваимый в саму программу или встраивающий в нее свои модули.
    Существенно (как правило) расширяет возможности по обработке изображений, добавляет новые эффекты, что-то упрощает....
    Как это выглядит наглядно? Очень просто! Берешь любой цветной журнал, смотришь на навороченную обложку. Сам Шоп без плугов такого не сможет (в большинстве случаев).
    А еще существуют такие штуки как Actions! Тоже весьма полезные вещи. Посмотреть на то, что они могут можешь здесь:
    http://www.shabib.narod.ru/Dis/Dis_index.htm А что понравится - скачать.
    Ответ прислал Aleksei Feoktistov.
    Plugin- это устанавливаемый дополнительно модуль. В PS это различные фильтры, конверторы,...
    Самые популярные - Eye Candy, KPT(с очень стильным интерфейсом),Xenofex, целая куча от ULEAD, ect. Примеры плагинов можешь посмотреть(а большинство и скачать) на www.neosoft.ru- всё описано очень профессионально, интересно и наглядно.
    Ответ прислал Mad Den.
    Плагин - это дополнительный модуль. В основном это дополнительные фильтры. Что и как эти фильтры делают можешь почитать на photoshop.ru или photoshop.al.ru. На крайний случай если чего непонятно можешь написать мне

  • 1054. Подскажите, пожалуйста скрипт для учета направлений уходов с моего сайта.
    Ответ прислал Semyon Vyskubov (Poizon).
    съезжай на by.ru, они дают сверхподробнейшую статистику... кто ушел, кто пришёл, откуда, когда, с какой страны и т.д.
    Ответ прислал RaR.
    Статистика интересная. Я кручу на сайте баннеры RLE - там такая статистика есть. Вообще от них двойная польза, и баннеры крутятся, и статистика оочень впечатляющая.
    Ответ прислал MATAV.
    v kajdi link propisivaesh obrasheniye k funktzii po "onclick"
    var uchod = new Array ()
    i = 0
    func(imya) {
    uchod[i++] = imya.href
    }
    <A href="efg" name=abc onclick="func(abc)"></a>
    Ответ прислал Pawel.
    Посмотрите на www.hotscripts.com
    Ответ прислал karapuz.
    http://spylog.ru

  • 1055. Для публикации на сайте приходят от авторов статьи в формате Word. В статьях есть таблицы. Подскажите, как проще всего переносить эти таблицы на ХТМЛ-ную страницу. Если просто выделять таблицу и вставлять ее в визуальном редакторе, то получается ерунда. Ну а если ворд-файл сохранить как веб, то понятно, что там не найдешь "чистого" кода таблицы. Кто знает, как поступают в таком случае. Просьба не путать создание страничек и верстку уже пришедших страниц в формате Ворд. Речь идет о последнем, когда нужно быстро (самым удобным способом) перенести вордовую страницу автора на хтмэльную страницу сайта (с текстом проблем нет, а вот таблицы...)
    Ответ прислал vnosov@online.ru.
    Я тоже столкнулся с этим, когда после сканирования документов надо было переводить их в HTML, пришлось создать программу "для себя". Но если нужно, пишите, пришлю. Программа простая, но убирает все, что назначишь сам, при этом размер уменьшается в 5 - 20 раз, особенно если много таблиц. Можно оставить только минимум тегов и атрибутов. Требует знание HTML и CSS. vnosov@online.ru fnm53@list.ru
    Ответ прислал Pawel.
    Самый простой способ на мой взгляд сохранять из Word только одну таблицу, предварительно удалив весь текст. Тоже конечно куча кода, зато автоматически. Иначе придется делать табличку руками.

  • 1056. voznikla neobhodimost' pokazat v brousere vse diski(lokalnie na computere) vse directorii i fili v nih. hygno pod windows,unix i t.d. kto znaet pomogite.
    Ответ прислал Pawel.
    Посмотрите на седующий PHP-скрипт с http://www.htmlwizard.net/resources/phpMisc/scripts/pretty/directory.php3
    <?php
    $basedir =  "/usr/local/www/htmlwiz/phpMisc/";   // Base directory
    
    function listall($dir)
    {
         // Initialize temporary arrays for sorting
        $dir_files = $dir_subdirs = array();
    
         // Print current directory
        print( "<ul>");
        print( "<li><b>$dir</b>\n");
    
         // Change to directory
        chdir($dir);
    
         // Open directory;
        $handle = @opendir($dir) or die( "Directory \"$dir\"not found.");
    
         // Loop through all directory entries, construct
         // two temporary arrays containing files and sub directories
        while($entry = readdir($handle))
        {
            if(is_dir($entry) && $entry !=  ".." && $entry !=  ".")
            {
                $dir_subdirs[] = $entry;
            }
            elseif($entry !=  ".." && $entry !=  ".")
            {
                $dir_files[] = $entry;
            }
        }
    
         // Sort files and sub directories
        sort($dir_files);
        sort($dir_subdirs);
    
         // Print all files in the curent directory
        for($i=0; $i<count($dir_files); $i++)
        {
            print( "<li>$dir_files[$i]\n");
        }
    
         // Traverse sub directories
        for($i=0; $i<count($dir_subdirs); $i++)
        {
            listall( "$dir$dir_subdirs[$i]/");
        }
        print( "</ul>");
    
         // Close directory
        closedir($handle);
    }
    
    listall($basedir);
    ?>
    Ответ прислал Max Host.
    В данном случае показывает диск С на машине пользователя, можно вставить другой адрес вместо С.
    <FORM>
    <INPUT TYPE="button" Value=" Display C " onClick="window.open('file:///C|/', 'display','scrollbars=1')">
    </FORM>
    Ответ прислал Vladislav Shukov.
    В perl есть функция opendir. Также можно воспользоваться утилитой ls с нужными параметрами. Можно использоватьт сематику, например: @list=<*.c>. Также есть модуль File::KGlob, DirHandle, File::Find (найти их можно на CPAN).
    Пример, получения списка файлов по шаблону:
    use DirHandle;
    ...
    $dh = DirHandle->new($path) or die "Can't open $path: $!\n";
    @files = grep { /\.[ch]$/i } $dh->read();
    # возвращаемые файлы не содержат имени католога, поэтому присоединим его вручную.
    opendir(DH, $dir) or die "Couldn't open $dir for reading: $!";
    @files = ();
    while (defined($file = readdir(DH))) {
    next unless /\/.[ch]$/i;
    my $filename = "$dir/$file";
    push @files, $filename if -T $file;
    }
    # Далее пример чтения каталога с фильитрацией.
    # В массив @dirs заносится отсортированный список подкаталогов,
    # имена которых представляют собой числа
    @dirs = map { $_->[1] }     # извлечение имен
    sort { $a->[0] <=> $b->[0] }     # Числовая сортировка имен
    grep { -d $_->[1] }     # Каталоги
    map { [ $_, "$path/$_" ] }     # Сформировать (имя, путь)
    grep { /^\d+$/ }     # только числа
    readdir(DIR);     # Все файлы
    Более подробно смотрите описание perlfunc и perlop (раздел I/O Operators).

  • 1057. Создавая сайт, я использовал слои для навигации. Т.есть, разние отделы сайта перекрываются, а при нажатии на ссылку отображается соответствующий слой. Но возникла проблема!!! Так как содержание одного из слоев не вмещается на экране, активизируется полоса прокрутки. И это правильно:). Но она не исчезает при переходе на другой слой, который прекрасно помещается на экране! Можно-ли это исправить?
    Ответ прислал Pawel.
    А если попробовать при смене слоя менять из скрипта размеры окна

  • ICQ - Клуб

    ICQ -Клуб http://dweb.ru/1/icq.htm.

    Идея такова:
    Каждый желающий, которому нужна срочная помощь по определённому вопросу, заходит на страницу Клуба со списком ICQ, и может задать вопрос любому, выбранному из списка, находящихся в on-лайне, свой вопрос.

    Регистрация - любой желающий присылает # ICQ, Имя, E-mail, Город, и темы по которым возможна консультация.

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


    Клуб друзей

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

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

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


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



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

    В избранное