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

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

  Все выпуски  

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


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

WEB-дизайн. Вопросы и ответы.
18 января 2001г. # 4 (15)
Задать вопрос
Вопросы
Вопросы и ответы
Веб-дизайн
Архив выпусков
Кол-во подписчиков - 8100
Проект сайта "ADG Scripts".
Сайт для web-мастера
http://webg.agava.ru
Здравствуйте!

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

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


          Вопросы

  • 481. Подскажите, как сделать так, чтобы страница подстраивалась под размер и разрешение экрана? Где такой скрипт следует разместить?     Ответить на вопрос

  • 482. Не подскажет ли, кто-нибудь, программу, облегчающую поиск ключевых слов и фраз? Желательно с частотной статистикой.    Ответить на вопрос

  • 483. Что стряслось с i-connect.ru?     Ответить на вопрос

  • 484. На некоторых сайтах я видел что картинки или фото занимающие много места на странице (на пример на хакер.ru, ,без флеша), разделены на маленькие и размещены при помощи таблиц, так вот, если вы знаете какой из программ можно разбить фото на маленькие.    Ответить на вопрос

  • 485. Подскажите, где можно скачать хороший HTML редактор. Желательно небольшого размера, чтобы имел возможность автоматически генерировать стандартные элементы странички и удобный текстовый редактор для правки кода вручную. Все что я видел, имеют различные недостатки.     Ответить на вопрос

  • 486. Как сделать скрывающуюся панельку на страничке (а-ля Task Bar в Windows и проч.) без Flash'a, only JavaScript. Замысел таков: на ентой панельке навигация (типа меню), а рядом контент.     Ответить на вопрос

  • 487. Шрифты, вставленные на страницу при помощи CSS или HTML меняют начертание только английских букв и символов, русские не трогают. Вставлял корректно. Дело в самих шрифтах, да?     Ответить на вопрос

  • 488. А над обычным текстом можно сделать всплывающую подсказку? Как на ссылке с помощью title.    Ответить на вопрос

  • 489. Скажите, где можно достать полное описание PHP3, и список всех команд с описанием.    Ответить на вопрос

  • 490. Я только начинаю заниматься WEB-дизайном, кто мне объяснит и научит работать с JavaScript (что это такое и с чем его едят)?    Ответить на вопрос

  • 491. Можно ли заставить TheBat корректно отправить содержание заполненной формы, а не просто открывать пустой e-mail, не используя cgi?    Ответить на вопрос

  • 492. Каким инструментарием советуете овладеть разработчику сайтов (софт по разработке сайтов, по графике и анимации, языки программирования и разметки).    Ответить на вопрос

  • 493. Подскажите как с помощью Putty по SSH скачать файл. Какая для этого команда вводиться.    Ответить на вопрос

  • 494. Вопрос в следующем, можно ли сделать так Есть форма [Имя],[Фамилия]...[чтонибуть еще] затем по клику на кнопке [Сгенерировать] открывается новое окно браузера куда заносится результат работы формы. (Делается для того что пользователь мог спокойно распечатать только результат и потом закрыл окно.) Если можно то как и можно ли обрабатываль форму локально не залезая на сервер для генераци новой страницы.    Ответить на вопрос

  • 495. Для оформления сайта необходимо создать эффект печати или штампа. Подскажите как это можно сделать в Adobe Photoshop 6.0 (русская) или в Corel Photo-Paint 8 (русская), т.е. какой фильтр нужно использовать.    Ответить на вопрос

  • 496. Вот код кнопки:
    <img src="image1.gif" name="buttom1"
    OnMouseOver='document.buttom1.src="image2.gif"'
    OnMouseOut='document.buttom1.src="image1.gif"'
    OnClick='location.href="document.htm"'>
    Как мне сделать, чтобы страница document.htm открывалась во фрейме "main" (меню расположено во фрейме "menu") и при наведении мышкой на кнопку появлялась подсказка (title или alt). Если здесь это сделать невозможно, то подскажите код где это все можно осуществить.    Ответить на вопрос

  • 497. В #59 рассылки "Web-дизайн, азы" был раздел "Как обойтись без SSI" (при помощи Java Script) в случае вставки вспомогательного файла в главный файл. Там предлагалось сначала перевести вспомогательную html страницу в Java Script, а потом вставить ссылку на скрипт в главный файл.
    Q:нет ли у Java такой функции, чтобы вставляла в нужный файл вспомогательный html-файл. Или, как эти переводы можно осуществлять побыстрее (не вручную). 200 кб в день как то неприлично исправлять руками.    Ответить на вопрос

  • 498. Как сделать так, чтобы в форме по нажатию кнопки, посылалось сообщение, причем в теле сообщения после слова "hello" добавлялся еще и текст из текстового поля tt? Или в крайнем случае какая-нибудь переменная?
    <form method=post>
    <input type="button" value="click me"
    onclick="location.href='mailto:my@email?body=hello' ">
    <input type="text" name="tt">
    </form>
        Ответить на вопрос

  • 499. Как сделать так, чтобы страница загружалась вот с такими параметрами:
    Toolbar=no, Location=no, Status=no, Menubar=no, Scrollbars=no, Resizable=yes
    Как это делается путем клика по ссылке на какой-либо другой странице я знаю (OnClick="window.open... и так далее). Но мне нужно сделать так, чтобы скрипт содержался на самой странице, которая должна загружаться с такими параметрами. То есть страница должна загружаться с такими параметрами даже если посетитель попал на нее не по ссылке, а набрав ее адрес в браузере.     Ответить на вопрос

  • 500. У меня появилась идея, сделать web-shop (интернет магазин). Я слышал что для этого использовать "SSL conection" - но дело в том что я ничего не знаю про это. Подскажите как зделать "SSL" в домашних условиях, или какие учебники ?    Ответить на вопрос

  • x. Занимаюсь веб-дизайном, именно, а не веб-программированием, недавно. Может кто-то выделит десяток минут и познакомится с моим пока единственным, но официальным произведением - сайтом одного местного училища http://www.orut.irtel.ru Прошу высказать ЛЮБОЕ мнение и переправить его мне, адрес указан на сайте.    Ответить на вопрос

  • xx. У меня стоит Апачи и Перл, но при запуске CGI или Perl скриптов все время выдается ошибка номер 500(Premature end of script headers: имя запускаемого файла). Подскажите что делать(некоторые скрипты запускаются нормально, например гостевые книги, но только до той части скрипта, когда он помещает данные, введенные ранее, в файл на диске) Очень прошу помочь.    Ответить на вопрос




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

  • 420. Как сделать следующее: есть страница (чужая). На ней есть ссылки (они каждый день меняются, одни убираются, другие появляются), ведущие на несколько страниц (на них находится определенный текст, допустим анекдоты). Так вот как сделать скрипт, который бы на моей странице отображал ссылки чужой страницы (только ссылки и их надписи, остальной части кода чужой страницы быть не должно, поэтому фреймы здесь использовать нельзя). Если посетитель кликает по этим чужим ссылкам (которые скрипт отображает на моей странице), то скрипт берет текст с чужих страниц (на которые ведут эти ссылки) и отображает этот текст так, как будто он содержется на моей странице (он должен выгрызать с чужой страницы только текст анекдотов, без всего остального кода - баннеров и т.п.). Как такое можно сделать?
    Ответ прислал farkhad.
    Я предлагаю более ручной вариант (точнее его предложил Автор: Павел Program Studio): берете чужую страницу, просматриваете ее в блокноте, вырезаете оттуда нужную часть, и вставляете таким образом:
    <script language="JScript">
    document.write('здесь_начальный_тег,к_примеру_<table>','<tr>','<td><a href="site.kz">Ссылка</a></td>')
    document.write(а здесь аналогично, но уже ваша страница)
    </script>
    Вобщем это выглядит так:
    <html>
    <body>
    <script language="JScript" src="путь к выше указанному скрипту(а можете просто
    вставить вышеописанный скрипт)"></script>
    !!!Важно!!!: если вы в document.write укажите тег body, то в саму страницу его не следует вставлять,т.к. скрипт уже содержит его. Аналогично и с другими тегами. То есть это примерно выглядит так:
    =====================
    <script> document.write('<body>','<table>','<tr>', '<td>Ячейка</td>','</table>') document.write('</body>','</html>') </script> =====================
    как видите после скрипта нет закрывающих тегов, а также перед оным нет тега <body>, т.к. эти теги наход. в скрипте.

  • 421. Можно ли деласть странички с помощью не HTML, а с помощью CGI? Или хотябы частично на том и другом, но чтобы максимально возмождное количество кода странички находилось в CGI скрипте. Или на крайний случай, чтобы основная часть странички была написана на HTML, а адреса страниц хранились бы в CGI скрипте.
    Ответ прислал tosha.
    Конечно можно!
    #!/usr/bin/perl
    print "Content-type: text/html\n\n";
    print "<h1><i>Здесь код HTML</i></h1>";
    все, что хочешь вывести на экран надо писать так: print "Это на экран";

  • 422. Как сделать скрипт, который выводил бы на экран случайное 6-ти значное число от 000001 до 999999 (1 раз после каждой загрузки страницы)? Желательно, чтобы он активизировался через заданный мной промежуток времени после загрузки страницы и чтобы это был JavaScript. Если на нем нельзя, то с помощью чего-то другого.
    Ответ прислал Андрей Беляев.
    Ответ:
    <script language='javascript'>
    function func() {
    var slu=Math.round(1000000*Math.random());
    document.write(slu);
    }
    var timeDelay=1000;
    var timerID=setTimeout('func()',timeDelay);
    </script>
    Переменная timeDelay задает задержку в миллисекундах.

  • 423. Подскажите, пожалуйста, где найти информацию по GZip Encoding и есть ли смысл в ней.
    Ответ прислал Андрей Степанов.
    Надо просто набрать в поисковике GZip Encoding и запустить поиск. Как я недавно читал в одной из рассылок - эта программа очень хорошо умеет архивировать, а вот обратно еще нет, но в перспективе ожидается. :-))

  • 424. Где взять MS Liquid Motion?
    Ответ прислал Fishman Michael.
    Иногда, но очень редко на www.microsoft.com ... Демоверсия понятное дело.... Если очень надо у меня есть полная. mifgraphics@mail.ru
    Ответ прислал djem.
    А зачем тебе оно? Весит - много, вставляется - через огромный скрипт, одинаковый, для каждого элемента и, вследствие чего, его ришодится после публикации переписывать, да.... да и возможностей - минимум... Используй Flash... - легче будет и бустрей и функциональней...

  • 425. Есть ли в Инете места с КАЧЕСТВЕННОЙ графикой, картинками (не кнопками и прочей ерундой).
    Ответ прислал Oparin Alexey.
    http://bred.ru/
    Ответ прислал THE UnForGiven.
    Ну могу предложить своей сайт:) там нету этих жлобских коллекций анимированых кортинок. там только качественные фотографии, более двух тысяч.
    Ответ прислал said.
    Порпобуй www.photobox.ru
    Ответ прислал Garry Garryson.
    www.webshots.com Eto sait, s Free Fotkami. Dajut besplatnuju ka4alku Fotok iz svoih arhivov. Ka4estvo bespodobnoe. Fotki vesjat o4enj malo.

  • 427. Я хочу посоветоваться с Вами какой сервис лучше из: Webservis.ru, holm.ru или lgg.ru. Напишите какой лучше и почему.
    Ответ прислал Semyon Vyskubov (Poizon).
    Лучше - www.by.ru! Никогда не подвисает, не ставит баннеров (ПОКА)! Дают ssi сразу, а все остальное если ресурс станет востребованым.
    Ответ прислал tosha.
    Я работал со всеми 3-мя и могу ответить - никакой!
    Ответ прислал Namig Kouliyev.
    Kakogo iz nix vibrat eto vashe delo, no poprobuyu sformulirovat svoe mnenie. V posledneye vremya vse oni stavlyayut banner. LGG ranshe tak ne delal, no neskolko dney nazad poluchil pismo, chto nado postavit banner ix lokalnoy banneroobmennoy seti. Agava toje trebuet libo banner vverxu, libo banner seti TBN. Webservis trebuet svoy banner. Tak vot, yesli vi budete ispolzovat skripti aktivno (naprimer, ya vse stranirsi sdelayu na PHP) to Webservis ne podxodit. A luchshe vsego v etom sluchae Agava, tak kak za eti banneri vi poluchite pokazi i takim obrazom raskrutku sayta. Yesli bez skiptov to Webservis ne stavit banner. No, eti troe luchshie hostingi Rossii. Yest je eshe inostranniye. Ya lichno dumayu chto luchshe www.freedom2surf.net ne sushestvuyet besplatnogo hostinga. Oni predlagayut 20 Mb, CGI (Perl), SSI, PHP (s ustanovlennimi IMAP, GD, ...), PostgreSQL, ... A samoe glavnoe bez vsyakih bannerov + Oni pishut chto nikogda v budushem oni ne potrebuyut bannera, potomu chto eto portit dizayn sayta!!! I eshe, na sayte www.free-az.com vi mojete iskat nujnogo Vam provaydera ispolzuya 50+ parametrov.
    Ответ прислал Owex.
    Выбирай сам:
    вебсервис - дают много примочек, неограниченное пространство, cgi с их баннерами, на данный момент не регистрирую(обещает на неделе возобновиться)
    lgg - очень быстрый, cgi holm - cgi,....., надо ставить из баннер и на данный момент они не регистрируют.

  • 428. Можно ли (а если можно, то как) при загрузке страницы поставить курсор миши (не фокус) в определенное место?
    Ответ прислал djem.
    Если это сделать, то посетители будут сильно ругаться на то, что их мышка перестала им повиноваться... не надо, лучше... А, вообще-то, по-моему, этого нельзя - небезопасно было бы.

  • 429. Вопрос для спецов по Java. Существует ли способ определения основных цветов окон Windows'а (цвет фона окна, цвета бордюра и т.д)?
    Ответ прислал Max.
    У меня есть страничка HTML с описанием всех цветов, шрифтов, установленных в системе у юзера. пиши мне на Trailmax@mail.ru и я перешлю тебе эту инфу.
    Ответ прислал Fishman Michael.
    Вставь следующее:
    <style>
    BODY { scrollbar-arrow-color:green;
    scrollbar-base-color:white;
    scrollbar-face-color:red;}
    </style>

  • 431. Как сделать скрипт, который отсчитывает секунды с конца, например с 10 до 0 (10-9-8-7-6-5-4-3-2-1-0), причем посетитель страницы видит этот отсчет (то есть видит как меняются цифры в реальном времени)? И как этот скрипт регулировать, то есть устанавливать значение, с которого начинать отсчет?
    Ответ прислала Nata.
    Для обратного отсчета можно применять следующую структуру: функция count() + форма с текстовым полем.
    
    <HEAD>
    <script><!--
    var timeWhenLoad = new Date();
    var timeWhenLoadParse = Date.parse(timeWhenLoad);
    
    function count(){
    var time = new Date();
    var timeParse = Date.parse( time );
    var timeOnPage = timeParse - timeWhenLoadParse;
    
    timeDelay = setTimeout( "count()", 1000 );
    document.countForm.count.value = (10-timeOnPage/1000);
    
    // в данном случае отсчет начинается с 10 секунд (10000 миллисекунд)
    if ( timeOnPage == 10000 ){
    document.countForm.count.value = 0;
    window.clearTimeout(timeDelay);
    }
    }
    //--></script>
    </HEAD>
    <BODY onLoad="count()">
    <form name="countForm">
    Счетчик <input type="text" name="count" size="2">
    </form>
    </BODY>


  • 432. Как сделать так, чтобы при наведении курсора мышки на ссылку, в статусной строке вместо ссылки печатался какой-либо текст, а когда курсор убираешь, то текст исчезает?
    Ответ прислал Benadin.
    <a href="my.html" onMouseOver="window.status='моя страничка'; return true;" onMouseOut="window.status=''; return true;">click here</a> Но вообще мне, например, как пользователю, ужасно не нравятся такие приколы. И вообще рекомендуется со status bar такие приколы не делать.

  • 433. Как сделать CGI скрипт (файл с расширением cgi), который выполнял бы следующее: на моей странице есть ссылка вида <a href="http://www.mysyte.com/cgi/csript.cgi?12345">www.mysyte.com/cgi/csript.cgi?12345</a> кликом по этой ссылке скрипту подается команда открыть , например, страницу www.mysyte.com/12345.htm (или какую либо другую страницу, заранее мной определенную).Так вот, как сделать такой скрипт, который способен делать такое? То есть что нужно туда (в этот файл скрипта) написать?
    Ответ прислал Vladislav Shukov.
    http://webg.agava.ru/rass/w/d01/433.zip
    Ответ прислал NOP E.S.C.
    Нужно в этот cgi (будет у нас на языке PERL) написать (от резать тут до резать тут ;-)
    ---------- Резать тут ---------------------------------
    #!/usr/bin/perl
    $ArgumentS=$ARGV[0];
    $PognaTb = "http://www.asm.al.ru/";

    if ($ArgumentS == 1){$PognaTb = "http://www.nop-esc.narod.ru/"};
    if ($ArgumentS == 2){$PognaTb = "http://www.svga.narod.ru/"};

    $PognaTb = "Location:$PognaTb\n\n";
    print $PognaTb;
    ---------- Резать тут ---------------------------------
    Будет работать так: идёшь по ссылке:
    http://www.twoisait/cgi-bin/progon.cgi?1 - попадаешь на nop-esc.narod
    http://www.twoisait/cgi-bin/progon.cgi?2 - попадаешь на svga.narod
    http://www.twoisait/cgi-bin/progon.cgi - попадаешь на asm.al
    При желанни добавь нужное количество строк if (){}; но это самый простой вариант, если хочешь что бы ссылки лежали в файлах, то зайди на asm.al.ru и покачай оттуда примеры скриптов, там комментарии, почитай их и разберись.
    Ответ прислал Rahman Roman.
    Не совсем то, что нужно, но может кому-нибудь пригодится. Задача решается не через CGI, а на JavaScript:
    <script>
    var i=location.href.indexOf("?")
    var name="";
    if (i>=0)
    {
      name=location.href.substr(i+1,0xFF);
      location.href="www.mysite.com/"+name+".html";
    }
    </script>
    <body>
    </body>

  • 434. Где можно найти документацию по ASP?
    Ответы.
    http://listdoc.net.ru
    http://www.kamath.com
    http://www.activeserverpages.ru
    http://www.learnasp.com
    http://www.15seconds.com
    http://www.asphelp.com
    http://www.codenet.al.ru
    http://www.allo.usaaa.ru/wdh


  • 435. Есть ли браузеры, которые не поддерживают фреймы? Если есть, какие это браузеры?
    Ответ прислал NOP E.S.C.
    Есть такой браузер: lynx (под *nix операционками).
    Ответ прислала "Galina.
    Нетскейп раньше 4-й версии, Експлорер до 4-й версии, остальные не знаю.
    Ответ прислал djem.
    Их много - Lynx, Ariadna, Arachne, а так же все первые и вторые версии IE и NN. Lynx не поддерживает их потому, что текстовой; Arachne - хоть и крутейший под DOS, но, все таки, не настолько; Ariadna - не доработан... Есть и другие...

  • 436. Почему при работе под Apache Web Server у меня в скрипты на Perl, не проходит информация с формы. Т.е. переменные окружения (типа $ENV{'CONTENT_LENGTH'}) равны "пустоте". http.conf настраивал по статье "Apache + Perl + PHP3 + MySQL для Windows 95-98". Очень важно, хочу поскорее что-нибудь слабать.
    Ответ прислал Vladislav Shukov.
    Я предлагаю Вам использовать модуль CGI (use CGI qw(:standart)). В этом случае переданные параметры (любой метод доступа) можно получить функцией param('имя_параметра').
    Ответ прислал Fishman Michae.
    Начнём с того, что ключа {CONTENT_LENGTH} в %ENV нету :-)).
    Запусти с сервера:

    #!/путь/к/перлу
    print "Content-type: text/html\n\n";

    while(($key, $value) = each(%ENV)){
    print "$key $value <br>\n";
    И увидишь все ключи и их значения.
    Ответ прислал tosha.
    Я всегда пользуюсь этим куском кода:
    if ($ENV{'REQUEST_METHOD'} eq "POST")
    { read(STDIN, $bufer, $ENV{'CONTENT_LENGTH'}); }
    else { $bufer=$ENV{'QUERY_STRING'}; }
    @pairs = split(/&/, $bufer);
    foreach $pair (@pairs) {
             ($name, $value) = split(/=/, $pair);
             $value =~ tr/+/ /;
             $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
             $FORM{$name} = $value;
    И все работает!

  • 438. Я установил себе веб-сервер Apache. Проблема в том, что он отзывается только на localhost в IE 5.0 Хотелось бы присвоить ему имя name.com. На виртуальный хосты (VirtualHost) тоже не отзывается, требует подключения к интернету. Помогите настроить! Директория сервера: C:\server\usr\bin\apache . Документы лежат в: C:\server\html и C:\server\cgi-bin Отвечу на любые вопросы. miko@mail.ur.ru
    Ответ прислал farkhad.
    Советую зайти на www.tweak.tut.by . Зайдете на материалы и там увидите тему "Настройка Apache"
    Ответ прислал Igor A. Rumiantcev.
    Откройте директорию C:\server\usr\bin\apache\conf. Откройте находящийся там файл httpd.conf. Перейдите в его конец, Вам предстоит добавить туда несколько строк. Пропишите следующие строки в конце файла после всех комментариев:
    #----serv1
    <VirtualHost 127.0.0.2>
    ServerAdmin webmaster@serv1.ru
    ServerName serv1
    DocumentRoot "с:/home/serv1/www"
    ScriptAlias /cgi/ "с:/home/serv1/cgi/"
    ErrorLog с:/home/serv1/error.log
    CustomLog с:/home/serv1/access.log common
    </VirtualHost>
    При желании можно добавить и другие параметры (например, DirectoryIndex и т.д.) Вообще, не переопределенные параметры наследуются виртуальным хостом от главного. Теперь надо немного подправить системный файл hosts, который находится в C:\WINDOWS\hosts (такого файла может не быть по умолчанию - в этом случае его надо создать). hosts - обычный текстовый файл, и в нем обычно заранее прописана только одна строка:
    127.0.0.1 localhost именно эта строка и задает соответствие имени localhost адресу 127.0.0.1. (Ради справедливости следует сказать, что имя localhost работает и без указанной выше строки. Ну и выдумщики же эти парни из фирмы Microsoft!) Для нашего виртуального хоста надо добавить соответствующую строчку, чтобы файл выглядел так:
    127.0.0.1 localhost
    127.0.0.2 serv1
    Этим Вы создадите виртуальных хост со следующими свойствами:
    Имя - serv1
    Доступен по адресу http://serv1 (или http://127.0.0.2).
    Расположен, соответственно, в директории f:/home/serv1.
    Директория для хранения документов - f:/home/serv1/www, доступная по адресу http://serv1/.
    Директория для CGI - f:/home/serv1/cgi, доступная по адресу http://serv1/cgi/
    Файлы журналов хранятся в f:/home/serv1
    Ну вот, мы создали один виртуальный хост! Если будет необходимо сделать второй, нужно просто проделать аналогичные действия, заменив параметры, связанные с расположением хоста на диске. Главное, не забудьте в этом случае указать другой IP-адрес (лучше всего указывать их последовательно, начиная с 127.0.0.2, затем 127.0.0.3 и т.д. - в этом случае все работает корректно). Желательно также для этих целей не указывать IP-адрус http://127.0.0.1, так как это - адрес главного сервера.
    Кстати, необходимо заметить, что главный хост (невиртуальный, тот, который мы создали в раздулах 1 и 2) по-прежнему доступен по адресу http://127.0.0.1 или http://localhost. Более того, его директория cgi-bin "видна" всем созданным виртуальным хостам, так что Вы можете ее использовать.

  • 439. Хочу ознакомится с другими веб-сереверами под WIN32. Пришлите ссылки. Желеательно по-русски.
    Ответ прислал alk.
    Посмотри ответ на вопрос 373. (Прошлый выпуск).

  • 440. Мне нужно на моем сайте формировать страницу при ее загрузке динамически, т.е. она должна склеиваться из всех находящихся в определенной директории файлов формата html (или попадающих под условие выбора файлов) причем из файлов должно выдергиваться содержимое начиная с заданной строки (str1) и заканчивая также заданной строкой (str2). Был бы очень признателен за скрипт или за программу на Perl-e.
    Ответ прислал Vladislav Shukov.
    http://webg.agava.ru/rass/w/d01/440.zip
    Ответ прислал djem.
    Мне такую как раз писать надо... Пиши - djem@shadrinsk.unets.ru... Как только сбацаю - вышлю.

  • 441. Как в Flash 5 на кнопке сделать ссылку? И как на любых ссылках вставить "target=..."(в каком фрейме будет открываться эта ссылка).
    Ответ прислал Davtyan Tigran.
    Ссылку можешь вставить на кноку так - дабл клик на кнопке там выбираем Actions потом нажимаем + и выбираем Get URL там все понятно.

  • 442. У меня сайт сделан из фреймов, так вот, у меня такой вопрос - куда надо поставить META таги чтоб поисковики могли найти его. Может быть поставить мета таги на фрейм, или на главную страницу (где она соеденяет фрейм и главную страницу). Без фрейма обойтись не могу.
    Ответ прислала Galina.
    Не можете обойтись без фреймов - лучше проставить мета-теги на саму страницу фрейм, а не те, что загружаются в нем, т.е в котором у тебя описываються фреймы. внутри контейнера <HEAD> </HEAD>. Тогда поисковик будет находить ваш сайт и загружать фрейм.
    Ответ прислал Иванов Валерий.
    Лучше META таги вставлять на все страницы.

  • 444. Можно ли загрузить два HTML-файла в одну страничку, каждый со своим head и body. Если да, то как?
    Ответ.
    Проще всего с помощью фреймов. Подробно написано везде. Смысл такой: создаешь файл на который у тебя ссылка. Предположим index.html
    В нем описываешь какие фреймы (кадры по-русски) на экране и как размещаются. Каждый фрейм - это отдельный файл, со своим URL. Более того - можно между ними даже обмениваться данными.
    В index.html вставляешь код, примерно такого содержания: <HTML><HEAD>
    <TITLE>Название страницы</TITLE>
    </HEAD>
    <frameset cols="184,*" frameborder="NO" framespacing="0">
      <frame name="menu" noresize scrolling=no src="menu.html" marignwidth="0" marignheight="0">
      <frame name="okno" noresize src="okno.html" marignwidth="0" marignheight="0">
    <body>
    </body>
    </frameset>
    </html>
    Тем самым в одной страничке будет 2 файла menu.html и okno.html и каждый со своим head и body.

  • 445. Можно разделить страницу на два вертикальных фрейма и сделать им общую полосу прокрутки, а не каждому свою? То есть чтобы они были как одна страница и просматривать с помощью скролинга их можно было как обычную страницу.     Ответить на вопрос

    Ответ.
    При таком раскладе не понятно - зачем вам нужны фреймы? Используйте таблицу из двух ячеек, которая заменит вам фреймы.

  • 446. У меня страничка без фреймов. В левой стороне я сделал с помощью таблиц меню. А как мне сделать так, чтобы левее меню был текст. Я знаю, что можно таблицей, но когда я так делал получалась следующая картина: справа от меню есть таблица, разделенная на ячейки, но когда я пишу что-то в ячейки, то при просмотре в браузере весь текст в ячейках становится по середине таблицы, примерно так:
    
    ====== ============
    |Меню   |---------------------|
    ======  Здесь текст  |
    |Меню   |---------------------|
    ====== ============
    Как мне сделать так, чтобы меню оставалось без изменений,
    а текст находился справа да так, чтобы в той таблицы, где
    текст, была  одна ячейка, в которой есть текст, примерно так:
    ===============
    здесь |   здесь  |
    меню |  текст    |
    ===============     
    Предполагаю, что надо использовать cellsoacing, cellpadding, rowspan и т.п., но всеравно не получается (опыта не хватает:).
    Ответ прислал Александр Кузнецов.
    Напиши мне в письме нормально че ты хочешь?! :)) Может помогу!
    Ответ прислал Jurij Krupnov.
    Используй вложенные таблицы. Например:
    <table>
    <tbody>
    <tr><td>
    <table>
    <!-- Menu -->
    .........
    </table>
    </td><td>
    <table>
    <!-- Text -->
    .........
    </table>
    </td>
    </tr>>
    </table>
    Можно использовать и в других комбинациях <tr><td>... самое главное контролируй их соотношение в объёме html-кода.

  • 447. Столкнулся с таким интересным моментом на тему: скриптование на JScript в различных браузерах:
    Были рассмотрены: MSIE 5.0, NN 4.08 и Opera 3.Something, Скрипты писались для тэгов: <IMG><INPUT type=button> и <A> Обрабатывались события onclick и onmousover во всех трех тегах, по onclick и onmousover вызывались простейшие скриптовые функци с соответствующим alert'ом внури: Alert("Onlick") и Alert("Onmouseover"), после вызова обработчика события возвращался return true; В общем по стандарту DHTML все нормально Вот результаты:
    <A> - во всех браузерах вызывались корректно все обработчики, <IMG> - onclick работал везде, onmousover работал в IE и Opera, NN же его почему-то игнорировал <INPUT type=button> - В IE оба обработчика вызывались нормально, в Opera oncick - нормально, а onmouseover вызывался только при щелчке на кнопку, после чего вызывался onclick, в NN onclick - нормально, а onmouseover - игнорировался.
    Вопрос 1: Что за Полтергейст такой происходит и почему?
    Вопрос 2: Тег <TD> тоже обладает перечисленными событиями, но работают они только в IE, почему?
    Вопрос 3: Где найти такие документы, которые бы описывали стандарты DHTML и HTML 4.0 в контексте реализации конкретного браузера?
    P.S. Для экспериментов в качестве источника документации по DHTML и HTML 4.0 использовался MSDN октябрь 2000. Это дает повод усомниться в применимости сих стандартов для всего кроме MSIE и тогда это уже не стандарты :(    Ответить на вопрос

  • 448. Возможно ли при наведении на ячейку в таблице, поменять в ячейке background (т.е. картинку, а не bgcolor), а при отведении мышки, чтобы background (картинка) возвращался в первоначальный?
    Ответ прислал dimzon.
    Вот так вот для IE4+
    <td onmouseover="this.style.backgroundImage=url(file1.gif);"
    onmouseout="this.style.backgroundImage=url(file2.gif);">
    Есть более универсальный метод (работает ещё и в NN6+):
      function SetBGImage4TD(url,td)
      {
        td.setAttribute("STYLE","BACKGROUND-IMAGE: url("+url+");");
        return;
      }
      <td onmouseover="SetBGImage4TD("file1.gif",this);"
      onmouseout="SetBGImage4TD("file2.gif",this);">


  • 449. Я бы хотел задать следующий вопрос. Дело в том, что при написании странички я пользуюсь CSS, а именно импортирую стили из некоторого файла index.css, который имеет следующий вид:
    A { text-decoration: none;
    color: #000000;
    font-family : "Arial cyr";
    }
    A:Hover { text-decoration: underline;
    color: #F2DEB4;
    font-family : "Arial cyr";
    }
    Но в этом случае все ссылки на моей страничке подчеркиваются одинаково - желтым Arial cyr. Вопрос такой: Как мне дополнить код файла CSS чтобы гипертекстовые ссылки подчеркивать еще каким-нибудь цветом.
    Ответ прислал Benadin.
    Нужно создать новый класс в файле описания стилей:
    a.newcolor:hover {color: green}
    А в основном документе указать класс ссылки:
    <a class="newcolor" href="...">...</a>
    Ответ прислал Korunov Alexey.
    Пропиши для каждого случая свой стиль, то есть, для меню один цвет, для текста другой и так далее Выглядит примерно так:
    <style type="text/css">
    A:hover{TEXT-DECORATION: underline}
    .wlinks{COLOR: white; FONT-FAMILY: Arial,sans-serif; FONT-SIZE: 12px; FONT-WEIGHT: bold;
    TEXT-DECORATION: none}
    .blacktext{COLOR: black; FONT-FAMILY: Arial,sans-serif; FONT-SIZE: 12px; FONT-WEIGHT: bold;
    TEXT-DECORATION: none}
    .norm12b{COLOR: black; FONT-FAMILY: Arial,sans-serif; FONT-SIZE: 12px; FONT-WEIGHT: normal;
    TEXT-DECORATION: none}
    .copyr{COLOR: white; FONT-FAMILY: Arial,sans-serif; FONT-SIZE: 10px; FONT-WEIGHT: normal;
    TEXT-DECORATION: none}
    .norm10w{COLOR: white; FONT-FAMILY: Arial,sans-serif; FONT-SIZE: 10px; FONT-WEIGHT: normal;
    TEXT-DECORATION: none}
    .bold14w{COLOR: white; FONT-FAMILY: Arial,sans-serif; FONT-SIZE: 14px; FONT-WEIGHT: bold;
    TEXT-DECORATION: none}
    .bold14g{COLOR: green; FONT-FAMILY: Arial,sans-serif; FONT-SIZE: 14px; FONT-WEIGHT: bold;
    TEXT-DECORATION: none}
    .bold12r{COLOR: red; FONT-FAMILY: Arial,sans-serif; FONT-SIZE: 12px; FONT-WEIGHT: bold;
    TEXT-DECORATION: none}
    </style>
    Свои стили полностью убери, пример, который я тебе посылаю, можешь сразу поместить вместо своего стиля, только параметры забей какие надо. Использовать надо так:
    Для текста прописываешь тэг <span class="norm12b">Твой текст</span> - будет жирный 12ый Arial
    Для ссылок <a href="index.htm" class="wlinks">Текст ссылки</a> Это работает в любых браузерах.
    И ещё, пойди поссылке http://www.atelecom.ru/rbacom/faq и посмотри этот сайт в виде HTML, сразу всё понятно станет. Два других сайта делались давно и требуют модернизации %)))))), но в IE смотрятся хорошо.

  • 450. Я использовал вариант менюшки:
    <table border="0" cellspacing="1" width="90" id="table1"
    onmouseover="table1.bgColor='gray'"
    onmouseout="table1.bgColor='#C0C0C0'"
    onclick="document.href='start.htm'"
    style="cursor: hand">
    <tr>
    <td><p align="center">
    <font size="4">Начало</font></p>
    </td></tr></table>
    однако строка onclick="document.href='start.htm'" не работает! То есть событие не обрабатывается?
    Ответ прислал Leo.
    Пиши: onclick="document.location.href='start.htm'"
    А также, для удобства написания скриптов и т.д. можно воспользоваться такой удобной штукой как MSE. Эта программа входит в состав Ofice 2000. И называется при установке - "Редактор скриптов". Если ты её поставил, то она будет по пути: "C:\Program Files\Microsoft Visual Studio\Common\IDE\IDE98\MSE.EXE" Она сама помогает тебе составить скрипт. То есть, пишешь: document, ставишь точку, а она тебе выдаёт табличку того, что после точки ты можешь использовать. (Всё это, естественно в режиме 'Source').

  • 451. Как сделать голосование,НО не мудрёные перлы,явы,а просто состоящий из тэгов <form><input type=...><
    Вот я уже пытался вот так :
    <form method="post" action="results.txt"> <input type=radio name=1 value=-laga->Сайт плохой.
    <input type=radio name=1 value=-niche->Сайт хороший.
    <input type=radio name=1 value=-cool->Сайт отличный.
    <input type=submit value=Послать>
    </form>
    Но ничего не получается :(( Возможно ли ,что в оффлайне оно(голосование)не будет действовать?
    Ответ прислал Benadin.
    Нужно исправить action:
    <form method="post" action="mailto:your@email" enctype="text/plain">
    Ответ прислал Dmitry Stukachev.
    И никогда не будет... Чтобы записать в файл нужен внешний обработчикна сервере.

  • 453 Подскажите программу которая визуально могла создавать изображения-карты с созданием html, или которая резала изображение на меньшие куски и тоже с возможностью Html-исходника(и вписыванием ссылок на нужные фрагменты и так чтобы ты выбирал как её резать хотя бы приблизительно)
    Ответ прислал Max.
    Тебе нужна прога Map This! То что надо! Мыль мне и я тебе пришлю (850 kb) Trailmax@mail.ru
    Ответ прислал Jurij Krupnov.
    Рекомендую GeoHTML 2.1. Можно взять в разделе FreeSoft сайта http://teleset.narod.ru
    Ответ прислал Trash.
    Хорошие программы: наглядно сделать карту - Dreamweaver 3(или 4), порезать изображение на части - ImageReady 3.0 (встроена в Photoshop 6)
    Ответ прислал Sever1.
    Macromedia Fireworcs 3.0

  • 454. Необходимо чтобы скрипт
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    alert("...........");
    //-->
    </SCRIPT>
    показывался только при загрузке страницы, а после при возвращении на нее или при обновлении не показывался. Может его запихать во фрейм с rows=0% или cols=0%, а вся страница будет в другом 100% фрейме?
    Ответ прислал dimzon.
    Пиши состояние в Cookies с Expires = 15 мин. Я думаю, это тебя удовлетворит.
    Ответ прислал Benadin.
    Можно сделать так: сначала подгружать файл 1.html, к-ый крикнет необходимое сообщение, и загрузит 2.html. Это выглядит так:
    <html>
    <head>
    <title>Untitled</title>
    <script>
    function yo()
    {
    alert('Yo!')
    document.location.href="2.html"
    }
    </script>
    </head>
    <body onLoad="yo()">
    </body>
    </html>
    После загрузки 2.html нажатие кнопки refresh приведет к обновлению именно этой страницы, а она не содержит никакой информации об 1.html
    Если пользователь уйдет со страницы 2, а потом нажмет назад, то он и вернется на страницу 2, т.е. сообщение выскакивать не будет. Но вот если он и дальше "назад" щелкнет, то, конечно, сообщение выпадет еще раз и пользователь все равно попадет на страницу 2. Если вы хотите этого избежать, используйте cookies.

  • 455. Вопрос по CGI на Perl. Раскажите кто в курсе о переменной окружения REMOTE_USER. Смог найти лишь пару строк об этом: "Если в область аутентификации попадает скрипт, ему передается имя пользователя в переменной REMOTE_USER." Не понятно как именно эта переменная будет формироваться. Как не пробовал все равно при обращении к ней $ENV{'REMOTE_USER'} выдается пустое значение.
    Ответ прислал Dmitri Masalimov.
    Переменная REMOTE_USER устанавливается только в том случае, если сервер поддерживает идентификацию пользователя, и шлюз является защищенным от постороннего доступа. В противном случае эта переменная содержит пустое значение.
    При входе на Ваш сайт пользователь вводит свое имя и пароль, именно это имя и устанавливается для шлюза в переменной REMOTE_USER.

  • 457. Подскажите, где самый надежный и дешевый хостинг. Хочу место себе поменять на .ru . Везде цены одурительные. Кто где хостит?
    Ответ прислал Александр Кузнецов.
    Имя в зоне ru стоит 36$, а компаний предоставляющих хостинг достаточно большой выбор, но дешевле 10 $ в месяц брать не стоит. При выборе компании смотри на возможности которые они дают своим пользователям (СGI, SSI, SHELL доступ и т.д.), они могут менятся взависимости от тарифного плана. Ради примера можешь посмотреть цены на www.exprees.ru
    Ответ прислал Vadim.
    Дешевле чем на http://www.350mb.ru я не встречал. А вообще пройдись по каталогам хостинга - может ещё что найдёшь. Например здесь - http://www.list.ru/catalog/11705.sort2.html

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

    Я жду Вас на сайте моего проекта http://webg.agava.ru
    Здесь Вы можете найти:


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


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

    В избранное