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

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

  Все выпуски  

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


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

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

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

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


          Вопросы

  • 452. Мне нужно раскрывающееся по щелчку мыши меню, у меня это сделано с помощью яваскрипта и стилей (display: none, чтобы вначале (до щелчка) не отображались ячейки раскрывающегося меню). Проблема в том, что не работает в NN, (поддержка скриптов и стилей включена). Может у кого есть такой скрипт (его даже фронтпейдж делает) или помогите разобраться с моим, код вышлю.    Ответить на вопрос

  • 458. Подскажите прогу в которой можно было б без напряга создать свой баннер! (всякие "крутые" типа Photoshop не предлагать:-)    Ответить на вопрос

  • 459. Можно ли описать подкласс IMG'а CSS'ом, чтобы указать еще и URL? Если нет, то чем можно (если можно)? Если да, то как?    Ответить на вопрос

  • 460. Пытаюсь делать флэш-баннер в COREL R.A.V.E 10. Задаю размер баннера, рисую. Но сохраняя его он становиться меньше. Как сохранить в реальных размерах?     Ответить на вопрос

  • 461. Как на CGI сделать показ одного из двух баннеров в случайном порядке?    Ответить на вопрос

  • 462. Я хочу создать анимашку, но чтобы при вставке в страницу было видно само изображение, а фон был невидем. Я пробывал в Ulead GIF Animator 2.0, но не получилось, может я делал не так, или это можно сделать в других прогах, то каких, и где их скачать.    Ответить на вопрос

  • 463. Как на Perl создать файл по указаному пути (Н-р: "c:\data\last.dat" и "/usr/data/last.dat") с данным содержанием(H-p: 'Hello World!!!')? Как из созданного файла(last.dat) прочесть данные так, что бы
    $one='Hello' $two='World!!!' ?    Ответить на вопрос

  • 464. Объясните принцип работы следующего:
    if ( ...... )
    {
    operator
    }
    else ( ...... )
    {
    operator
    }
    А, лучше, объясните, пожалуйста, else.
    И еще:
    setTimeout (ЧТО ЗДЕСЬ ДОЛЖНО СТОЯТЬ?, 1000)     Ответить на вопрос

  • 465. У меня Фотошоп 5.0 как мне сохранять файлы с расширением *.jpg и *.gif?    Ответить на вопрос

  • 466. Давно ищу почтовую программу, которая смогла бы забирать и отправлять сообщения по типу Аутлука или Бат, но не ч\з РОР3, а з WEB-интерфейс. Может кто знает чего-нибудь по этому поводу?    Ответить на вопрос

  • 467. Есть таблица (height=100%; width=100%). Поскажите как убрать в NN правый и нижний отступы от края. Пожалуйста.    Ответить на вопрос

  • 468. Разместил свои страницы на сайте. Таблицу стилей вынес в отдельный файл style.css. Но при обращении к этому файлу в HTML-коде (<Link rel=styleheet type="text/css" href="style.css">) не происходит обращение к стилям. Что делать?     Ответить на вопрос

  • 469. Где можно найти описание Adobe GoLive 5.0 или 4.0 на русском языке.    Ответить на вопрос

  • 470. в каком из WYSIWYG-редакторов я смогу увидеть работу страниц *.SHTM, т.е. с SSI? В FP2000 вроде как не могу, апачи - много настроек, а мне всего то надо увидеть, как работают мои странички с SSI вставками.     Ответить на вопрос

  • 471. Как можно сделать, чтоб страница не была доступна в автономном режиме?Как можно сделать, чтоб страница не была доступна в автономном режиме?    Ответить на вопрос

  • 472. Где можно раздобыть доки по CSS на русском?    Ответить на вопрос

  • 473. Можно ли, а если да, то как и чем сделать, что бы на выведенной странице курсор установить сразу, скажем, на ссылке ДА     Ответить на вопрос

  • 474. Как установить /т.е. проигнорировать апдэйт существующей версии/ несколько версий броузера для тестирования страниц.     Ответить на вопрос

  • 475. Где взять скриптик али прогу для использования на своем сайтике, который(ая) творила следующее:
    Вход по ID - PSW;
    Позволяла-бы пользователю создать древовидную структуру страниц со ссылками, типа Yahoo-вского, но с существенным отличием. Конечной ссылкой должен быть файлик, закачиваемый от пользователя, а не ссылка на ресурс сети.
    Т.е. создание пользователем дерева описаний со ссылками, которые ведут или на следующую страницу со ссылками, либо на файл (типа .htm; .zip; .txt; .xls; .doc; ets.)забираемый от пользователя.
    Когда-то натыкался в сети на почти такой скриптик, позволяющий вести каталог а-ля yahoo, но, провисев в инете часов 9 так и не нашел.     Ответить на вопрос

  • 476. Меня терзает вопрос о возможности изменения цвета полосы прокрутки браузера пользователя с помощью Java или другой Web технологии. Если это возможно, то как?     Ответить на вопрос

  • 477. Мне надо сделать таблицу на странице сайта интерактивной, т. е. надо изменять таблицу находясь на этой же странице (добовлять строчки и столвцы, удалять их, изменять содержимое ячеек). Как это можно сделать в VBScripte? Скажите пожалуйста какие есть объекты и методы.     Ответить на вопрос

  • 478. Мой сайт посещают как русские, так и иностранные пользователи. Вопрос: как сделать так, чтобы автоматически открывалсь страница или с русским, или с английским текстом?     Ответить на вопрос

  • 479. Возможно ли закрепить (запретить изменение) размеры шрифтов на странице при переключении пользователем размера шрифта в браузере не используя для этого <style>.    Ответить на вопрос

  • 480. Как отключить все кнопки мыши? То есть, чтобы посетитель на моей страничке вообще не мог пользоваться мышью. Но так, чтобы закрыть окно он все же мог.    Ответить на вопрос




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

  • 362. Могу ли я вмешиваться скриптом в информацию о фреймах на странице? Так, чтобы ссылка не только открывалась в определенном фрейме, но и изменяла его характеристики (ширину, высоту). И возможно ли вообще стереть (или добавить) информацию об одном (нескольких) из фреймов.
    Ответ прислал Devil mc Hell.
    Izmenit raspredelenie 'frames" newozmojno. No steret wse, t.e. zagruzit swoi URL w top'e mojno. Primer:
    Est kto-to, kto daet nam forward, no pri etom wnizu stawit frame s reklamoi. Mi delaem chto:
    1.Sozdaem index.html (ili chto drugoe):
    <HTML>
    <HEAD>
       <META HTTP-EQUIV="REFRESH" CONTENT="0; URL=moya_glawnaya_stranica.html">
    </HEAD>
    <script language="JavaScript">
       <!--
          if(top.frames.length > 0)
         top.location.href=self.location;
       // -->
      </script>
    </BODY>
    </HTML>
    No esli ochen hochetsya izmenyat razmeri frames dinamichno, chtoj, pishi swoi module na JS.
    Ответ прислал Rustem Samatov.
    Да, путем перезагрузки определенного фрейма или фреймсета.
    <frameset name=main>
    <frame name=1 href=1.htm>
    </frame>
    <frame name=2 href=2.htm>
    </frame>
    </frameset>
    1.htm, 2.htm - обычные хтмл-ки
    ===3.htm===
    <frameset name=1_in>
    <frame name=1 href=menu.htm>
    </frame>
    <frame name=2 href=links.htm>
    </frame>
    </frameset>
    теперь если в фрейм "1" мы загрузим 3.htm то получиму вместо 2 - 3 фрейма.

  • 366. Есть код для баннеров баннерообменной службы. Можно конечно его вставлять на каждой страничке и вручную писать ID номер. А нельзя ли выделить код в отдельный скрипт вида *.js, и вызывать его <script language="JavaScript" src="java/menu1.js"></script>, а этот ID передавать туда с места, откуда вызывается скрипт. Как это сделать? А может можно сделать один скрипт, а ID брать случайное число из достаточно большого периода? Будет ли в этом случае корректно работать баннерообменник?
    Ответ прислал Rustem Samatov.
    единственное, нужно вписать в теле документа в нужном месте вызов функции исполняющей этот скрипт. весь код заключить в function banner_exchange() { ###code### } чтобы менять ID достаточно прописать функцию вычисляющую этот ID по необходимым вам условиям и вставить
    href=eval("http://my.banner.com/cgi-bin/banner?ID="+_ID);

  • 371. Недавно начал изучать SSI. Описание понятное, кроме примеров. Не мог бы кто-нибудь привести пример отправки почты, используя SSI, очень подробно, пожалуйста?
    Ответ прислал alk.
    SSI - это макроязык, который обрабатывается веб-сервером непосредственно. "SSI" по смыслу можно расшифровать как "включения, которые делает сервер". Этот язык очень прост, позволяет включить файл в формируемый документ, выполнить скрипт для формирования фрагмента, вставить значение переменной, или в зависимости от каких-то условий включить фрагмент или убрать. Вот почти все, что может SSI, хотя и это может помочь очень сильно. А почту с помощью SSI отправить невозможно, можно лишь с помощью SSI вызвать скрипт, который сделает это. Скрипт этот может быть на Perl, PHP и др.

  • 389. Подскажите, пожалуйста, где взять апплет, показывающий точное московское время, типа того, как на ntv.ru.
    Ответ прислал Андрей Степанов.
    Может оттуда и взять? :-)

  • 390. Срочно нужен скрипт, который может каждого 100 посетителя страницы отсылать на заданную мной страницу. То есть скрипт должен действовать так: есть страница. Когда ее посещают посетители, скрипт считает количество посещений этой страницы. Как только количество посещений этой страницы достигает установленного мной числа (например 100-е посещение), скрипт отсылает посетителя на установленную мной страницу моего сайта. То есть например каждого 100-го посетителя отправляет на заданную мной страницу. После этого отсчет начинается сначала.
    Ответ прислал Devil mc Hell.
    wozmi liuboi perl/CGI counter i slegka izmeni widawaemij text.

  • 391. Как правильно указать на сайте авторское право на содержимое и на дизайн.
    К примеру имеется Интернет проект под названием "АБВГ", домен "my_name.com", ответственный за проект - частные предприниматель Петров Петр (над проектом работают и другие люди).
    Будет ли правильной запись:
    Copyright (c): АБВГ, 2001 (или под такой записью подразумевается юридическое лицо - АБВГ) или можно записать
    Copyright (c): АБВГ & Петров Петр, 2001
    Конечно, можно было бы для солидности подписаться не просто Петров Петр, а придумать название фирмы. Но предполагается сотрудничество с рекламодателями и придумывать ерунду не стоит, а выглядеть солидно надо. Какие варианты записи авторского права единственно правильные? (Напомню: имеется название проекта, руководитель, доменное имя).
    Ответ прислал Тертичний Тарас.
    Авторское право указывается для того, чтобы знать автора, которому принадлежат соответствующие имущественные и неимущественные права. Таким образом, должно быть указано конкретное юридическое или физическое лицо. То есть если написать "АБВГ & Петров Петр", то у Петра могут попросить документ - разрешение от "АБВГ" (со всеми официальностями типа подписей и печатей) на то, что он сам-один может вступать в переговоры с рекламодателями. Так что ерунду и вправду парить не стоит ;-)
    Главным признаком солидности будет именно юридически правильное указание автора. Возможны такие варианты:
    (С) Петров Петр, 2001
    (С) Иван Иванов, Василий Васильев, Петров Петр, 2001
    (С) Иван Иванов, Василий Васильев, Петров Петр и другие, 2001
    при этом подразумевается, что "другие" где-то перечислены (не обязательно на сайте)
    (С) Иван Иванов, Василий Васильев, Петров Петр, 2001
    (С) Петров Петр, глава авторского коллектива, общая редакция, 2001
    Можно отдельно указать автора дизайна и содержания:
    (С) Иван Иванов, дизайн, 2001
    (С) Петров Петр, тексты, 2001
    Возможна ещё куча вариантов, но главное - наличие авторского права лишь косвенно связано с возможностью ведения переговоров. Если написать:
    Директор проекта - Петров Петр
    (С) Иван Иванов, 2001
    то обращаться, скорее всего, будут к Петру или другому человеку, который указаный как "главный" или конкретно ответственный за размещение рекламы.
    Авторское право может понадобиться, если у вас украдут дизайн сайта и прийдётся судиться, или для других, более мирных целей.
    Вообще, посмотрите на другие (в том числе не "наши") сайты, титульные странички в книгах и сделайте так же.
    Если будут вопросы - обратитесь к юристу или пишите мне. А, про проект: его название можно написать где угодно (но не после (С) ) любыми буквами - оно будет выполнять роль торговой марки.

  • 393. У меня есть чей-то ип-адрес (посетителя сайта). Для чего конкретно он нужен? Только узнать из какой посетитель страны? Или для того, чтобы гадости делать?
    Ответ прислал Evil.
    АйПи можешь применить в своем усматрении. Но для сайта он используется для того, откуда пришел пользователь, сколько времени провел и т.д. Но можешь и гадости делать, но вряд ли у тебя, что либо получится. :) Без обид. Да..так же не забывай, что АйПи динамичный и АйПи брать из статистики сайтов бесполезно.

  • 396. Можно ли сделать скрипт, работа которого заключается в следующем: есть 400 адресов. На эти адреса необходимо время от времени отправлять письма практически одного и того же содержания дла всех адресов. Но все же эти письма должны немного отличаться. Конкретно должно быть так: сам текст письма одинаков для всех, но в письме должна содержаться ссылка на веб-страницу. И эта ссылка должна быть индивидуальна для каждого адресата. Причем вставляться эти ссылки в письма должны автоматически (то есть чтобы не в ручную вставлять разные ссылки во все 400 писем).
    Ответ прислал Vladislav Shukov.
    Пример http://webg.agava.ru/rass/w/d01/396.zip
    Ответ прислал Igor A. Rumiantcev.
    Сделать можно следующим образом:
    Не знаю какой язык ты применяешь поэтому опишу только алгоритм, а если заинтересует, могу послать полный текст на PHP.
    1. Делаешь 2 текстовых файла, или больше, если ссылку надо вставлять в середину и менять, например обращение и адрес получателя, в одном в каждой строчке новая ссылка, а в другом текст письма.
    2. Вызываешь в скрипте файл со ссылками в цикле до его конца.
    3. При выборе каждой строчки формируещь текст письма из фаилов с текстом и файла со ссылками.
    4. Формируешь письмо с выбранным адресом и получившимся текстом.
    5. Отправляешь письмо.
    6. Пережодишь на новую строчку... и так до конца.

  • 397. Как сделать скрипт счетчика посещения страницы? Этот счетчик должен быть не графический, а текстовый. И каждого посетителя (то есть уникальный IP) засчитывать только один раз.
    Ответ прислал Oparin Alexey.
    Так же советую Perl Смотришь базу IP адресов, которые сегодян уже были на сайте. и если еще нету адреса то увеличиваешь переменную на 1 и выводишь на сайт.

  • 398. Подскажите, где можно купить украинское доменное имя типа: mydomen.com.ua и почем?
    Ответы.
    http://www.i.com.ua
    Ответ прислал Орест Костюк.
    Я рекомендую на www.register.com.ua. Реєстрація і перший рік використання тобі обійдуться в 10$, кожен наступний рік 5$.
    Ответ прислал Vlad.
    Купить имя можно у наших провайдеров (украинских). Если Вы живете в Одессе, то пришлите мне письмо на computertown@mail.ru и я Вам посоветую у какого лучше.

  • 399. У меня на странице используются фреймы. 2 из них навигационные, а 1 главный. В поисковике можно найти страницы которые обычно загружаются в этот основной фрейм, и сами по себе они выглядят неочень и точное число заходов мне интересно только для главной(фрейм) страницы. Какой надо написать Javascript, чтобы при загрузке моих страниц не во фрейм, пользователь перенаправлялся на главную страницу, где в главном фрейме отображалась именно та страница ссылку на которую он нажал.
    Ответ прислал Андрей Беляев.
    Предлагаю скрипт, который надо разместить в разделе HEAD файла, который загружается в главный фрейм. Допустим, у вас три горизонтальных фрейма (измените структуру фреймов, как Вам надо). Пусть в верхние - навигационные - фреймы frm11 и frm12 загружаются файлы 11.htm и 12.htm (какие-нибудь меню), а в нижний - главный - фрейм frm2 - файл 2.htm. Разместите в файле 2.htm такой скрипт:
    <script language='javascript'>
    /* Проверим, есть ли фреймы. Если есть, то ничего не меняется, и в главный фрейм загружается вызываемый файл 2.htm*/
    if (top.frames.length==0) {
    /*Если фреймов нет, то они тут же рисуются*/
    document.write("<frameset rows='*,*,*'>"+
    "<frame name='frm11' src='#'>"+
    "<frame name='frm12' src='#'>"+
    "<frame name='frm2' src='#'>"+
    "</frameset>")
    /* и указывается, какие файлы в них загружаются.*/
    top.frames['frm11'].location.href='11.htm'
    top.frames['frm12'].location.href='12.htm'
    top.frames['frm2'].location.href='2.htm'
    }
    </script>
    В качестве индексов массива frames[] можно указывать порядковые номера фреймов frames[0], frames[1] и т. д. Ну, а для навигационных фреймов можно сразу вписать источники <frame name='frm11' src='11.htm'>, не играет роли.
    Такой скрипт должен выполняться на каждой странице, загружаемой в главный фрейм. Удобно оформить его в отдельном файле .js и вызывать так: <script language='javascript' src='имя_файла.js'></script>

  • 401. Вот недавно нашел Macromedi'йный Fireworks 2.0 и Flash 4.0 Но я вообще не пойму как они работают, пытался понять на примерах ну взять готовый и уж по шагам разобраться.... но.....файлы не качаются.... когда сохраняешь..... может Вы знаете где можно найти доки с примерами по Fireworks 2.0 и Flash 4.0 был бы очень признателен.
    Ответ прислал Akeon.
    Воспользуйся уроками, прилагающимися к Flash'у (я вообще буду только про Flash говорить). Это очень помогает. А вот посмотреть на примере чужих работ не выйдет - из-за самой идеи Flash'а. Когда создаешь там фильм - то работаешь с кучей слоев, это необходимо для того, чтобы ты мог нормально управлять всем процессом работы над фильмом и еще из-за спецефических свойств Flash'a как графического редактора. Так вот, когда ты экспортируешь свою работу в конечный фильм, Flash автоматически превращает все слои в один, так что разобрать потом что-либо практически невозможно. К тому же, большинство работ просто защищены от импорта.
    Наверняка в Интернете можно достать неплохую документацию по Flash'у, не знаю. Лично я начал с отличной книги, которую рекомендую всем - "Flash 4 - ускоренный курс обучения". Стоит она не дорого, рассказывается там об основах, но для начала этого всего более чем достаточно! Там же есть интерактивные уроки и пробная страница. А если хочешь - напиши мне на akeon@mailru.com и я пришлю тебе одну свою работу в виде рабочего файла, посмотришь, как оно изнутри выглядит.
    Ответ прислал Trash.
    Купи книжку. Ну, например, А.Жданов, К.Исагулиев Macromedia Flash 4. Краткий курс. или Грибов Д. Е. Macromedia Flash 4. Интерактивная веб-анимация. Они есть на www.books.ru
    Ответ прислал farkhad.
    Посмотрите здесь: http://allo.usaaa.ru/wdh и здесь www.paulsoft.newmail.ru и тут, в крайнем случае, www.promo.web.ur.ru . Все на русском.
    Ответ прислал jeka familiya.
    Privet , nashet FLASH 4 , posmotri na www.omen.ru . A naschet fire wall , esli tebe ne trudno , kogda uznaesh kak polzovatsya , mojesh mne na e-mail skinut: vexus360@yahoo.com Budu ochen priznatelen , a to sam ne ponyal kak ego ispolzovat

  • 402. Есть ли смысл ставить 4 Dreamweaver или лучше оставить 3-ий? С 3-им я уж разобрался.
    Ответ прислал Davtyan Tigran.
    Ставь очень даже рекомендую там много чего нового например Flash кнопки, Flash текст, Reference Material - это полный материал по HTML тегам, CSS - ам и Javascript - ам.

  • 403. Есть скрипт, который получает от пользователя данные и помещает их в файл. Так вот, скрипт ничего генерить не должен. Но если скрипт ничего не выдает -- броузер на это ругается. Как сделать, чтобы все работало? Повторюсь: скрипт ничего не должен генерировать, т.е. пользователь ничего увидеть не должен.
    Ответ прислал Vladislav Shukov.
    Используйте модуль CGI для получения данных (фуекция param), а затем выполните print redirect(...).

  • 404. Знающие люди помогите с Perl'ом разобраться. Точнее с функцией fork. Мне нужно чтобы родитель сказал юзеру все ок и умер, а ребенок в это время начал рассылку (длительность около 25-40мин) затем завершился. Как это осуществить?
    Ответ прислал Vladislav Shukov.
    Пример http://webg.agava.ru/rass/w/d01/404.zip

  • 405. Где можно скачать Flash? И если можно укажите размер.
    Ответ прислал Trash.
    Ответ на этот вопрос есть в рассылке #9 от 20 декабря 2000 года, там много ссылок. А в принципе можно зайти на http://www.macromedia.com , там Flash5 - 19 Mb, или поискать на www.filesearch.ru - там можно найти все!

  • 406. Где можно скачать оболочку под Perl? На activeware.com она весит 8Мб. Можт где меньше есть?
    Ответ прислал Vladislav Shukov.
    www.perl.com/CPAN/modules - там вы можете взять Perl с нужным Вам наполнением (для Unix).
    Ответ прислал tosha.
    Поставь себе Apache и не мучайся... он и на серваках у всех стоит и еще будещь знать как сервер устроен! Скинь мне свое мыло я те доки скину! drako@ukr.net
    Ответ прислал Fishman Michael.
    Лучше брать на www.activestate.com... Весит 7,28mb... Лучшая оболочка под Винды. А писать лучше в Collie Perl Shell, который на www.listsoft.ru лежит...
    Ответ прислал alk.
    Посмотри альфа-версию моего редактора (~1M), может подойдет: Macro HTML: http://www.agros.ru/mhtmlr/index.php

  • 408 Опубликовался на сайте, главная страница называется Index.htm и почему то все ссылки на неё умерли. Сервер поставил её загрузочной, а все ссылки с узла на неё прописаны на Index.htm. Что делать?
    Ответ прислал farkhad.
    Возможно Ваш сервер не поддерживает главные страницы с названием index. Есть еще один способ названия главных страниц - default.

  • 409. Можно ли как нибудь запустить программу сайта не скачивая её?
    Ответ прислал tosha.
    НЕТ! Запускаются на сервере только скрипты!

  • 410. Какой нужен скрипт, чтобы пользователь мог сделать страницу стартовой или добавить в "закладки" (IE и NN) нажав на ссылку?
    Ответ прислал Андрей Степанов.
    Здесь несколько образцов и пример работы http://webg.agava.ru/rass/w/d01/410.zip

  • 413. Как сменить рисунок, который находится на фрейме с именем Left в слое под именем Layer1(слой типа DIV), или скрыть данный слой с помощью JavaScript или, если возможно, с помощью HTML?
    Ответ прислал Андрей Беляев.
    1. Как изменить рисунок.
    Надо обозначить рисунок с помощью свойства ID или NAME. Изменять его источник можно с помощью такого скриптика:
    top.Left.Layer1.all['imgID'].src=newImageUrl
    или
    top.Left.Layer1.all.imgID.src=newImageUrl
    где imgID - значение свойства ID или NAME.

    Бывает удобно использовать порядковый номер элемента:
    top.Left.Layer1.all[0].src=newImageUrl
    Не забудьте, что URL файла картинки newImageUrl - строковая величина, т.е. нечто в кавычках.
    Есть радикальное решение - полностью изменить HTML-код в тэге с именем Layer1:
    var newContent="<img src='имя_файла'>";
    top.Left.Layer1.innerHTML=newContent;
    В этом случае можно обойтись без идентификации рисунка с помощью ID или NAME.
    2. Как скрыть слой div. Есть 2 варианта.
    Вариант 1. Изображение исчезает, но остается пустое незанятое место. Используется стилевое свойство visibility. Может иметь такие очевидные значения: visible, hidden top.Left.Layer1.style.visibility='hidden'
    Вариант 2. Элемент не только не отображается, но и вообще изымается - пустого места не остается. Используется стилевое свойство display. Значения: block, none. top.Left.Layer1.style.display='none'

  • 414. Приходят странные письма с неким EXE-шником! В этом ЕХЕ вируса нет, но что он делает, я не знаю... Возможно пытаеться порушить систему! Под адрессом отправителя пишется либо "Remote Mail Delivery System <>" либо ничего. В письме содержиться ехе-шник под именем "MKLFHKMK.EXE" размером 23040 байт! Письмо отправляеться из Самары, 195.128.139.200 Кто хочет получить полную служебную информацию, обратитесь ко мне (littlespirit@mail.ru). Могу выслать и файл (для испытателей :)
    Ответ прислал alk.
    Высылай файл, попробую "распотрошить" и выяснить что он делает. Кстати, почему ты решил что вируса нет? Лучше сформулировать так: мои антивирусные программы ничего не обнаружили :-)
    Ответ прислала Galina.
    Мне последнее время тоже приходят подобные письма от неизвестно кого неизвестно кому. Но моя антивирусная программа (точнее не моя, а г-на Касперского) пишет, что программка эта заражена вирусом-червем. (не помню название).
    Так что мой совет - вряд ли тебе такая программа так уж необходима :). Зачем искать неприятностей на свою голову? Удали и живи безмятежно.

  • 415. Как сделать чтобы при выборе в меню и нажатии на ссылку менялось содержимое layer, причём без перехода на другую страницу?
    Ответ прислал Андрей Беляев.
    HTML-код внутри какого-либо тэга можно менять с помощью свойства innerHTML. Пример:
    top.Left.Layer1.innerHTML=newContent;
    Здесь изменяется содержимое слоя Layer1 в фрейме Left. Разумеется, newContent - строка. Эта строка может содержать практически любой HTML-код.

  • 416. Мне нужно раскрывающееся по щелчку мыши меню, у меня это сделано с помощью яваскрипта и стилей (display: none, чтобы вначале (до щелчка) не отображались ячейки раскрывающегося меню). Проблема в том, что не работает в NN, (поддержка скриптов и стилей включена). Может у кого есть такой скрипт (его даже фронтпейдж делает) или помогите разобраться с моим, код вышлю.
    Ответ прислал Андрей Степанов.
    Присылай - покопаемся. Может помогу с другим меню, подобным. Их есть у меня. :-))

  • 417. Подскажите, можно ли как нибудь открыть на PC картинки созданные в Mac?
    Ответ прислал alk.
    Мне кажется, здесь дело не в PC и Маках, а в форматах файлов. Посмотри, что за формат, а потом пошарь в интернет-каталогах программ на предмет программы-перекодировщика, которая понимает его. Думаю, найдешь.
    Ответ прислал tosha.
    Это смотря какая если он на дискетке или СД, то можно сконвертить под IBM для этого прога есть TarnsMac Если надо будет пиши drako@ukr.net

  • 418. Может кто подскажет, где найти Perl модуль Xbase.pm ?
    Ответ прислал Alex.
    Все нужные мне модули для перла я искал (и до этого времени находил) на www.files.ru попробуй и ты. Пишешь в поле поиска нужный модуль и вперед...
    Ответ прислал Vladislav Shukov.
    http://theoryx5.uwinnipeg.ca/CPAN/cpan-search.html - наберите Xbase и получить страницу с информацией об модуле. Также можете брать модули и на www.perl.com/CPAN/modules

  • 419. Правильно ли я понял, что Netscape не понимает стили (<style>.............</Style>) У меня он игнорирует информацию в этих тегах.
    Ответ прислала Nata.
    1. Стили не работают, если не включена поддержка JavaScript
    2. Некоторые свойства для IE и для NN должны записываться по-разному.
    Например, описание шрифта для IE для тега <p>:
    p { font-family:"sans-serif"; font-size:48; }
    Для NN:
    p { fontfamily:"sans-serif"; fontsize:48; }
    Для корректного отображения во обоих броузерах необходимо указать обе эти строки.
    Ответ прислал Igor R.
    В нетскапе сами листы стилей должны писаться по другому:
    IE {font-size:14pt; font-family: Arial }
    Для NN ето выглядит дык {FontSize: 14pt; FontFamily: Arial}
    Воообще лучьше листы стилей делать внешним файлом с расш. *.css А затем уже внутри давать ссылку... Удобнее всего написать листы для IE и NN в одном файле... т.к IE будет игнорировать листы для NN, и наооборот....

  • 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

  • 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,....., надо ставить из баннер и на данный момент они не регистрируют.

  • 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-й версии, остальные не знаю.

  • 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

  • Клуб друзей

    http://zoomdesign.euro.ru - Веб-дизайн. Здесь вы найдете много идей для своего сайта. Элементы оформления, кнопки, баннеры и др.
    http://www.chat.ru/~pitline - Сайт посвящен заработку в сети. Разновидность спонсоров, постоянные обновления, раскрутка, реферралы. Оптимальный подход: работая с серфинговыми программами не забудьте о кликах и регистрациях.
    http://apfox.bizland.com - Сайт о заработке в Интернет. Только проверенные спонсоры и методы заработка.

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

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

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


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


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

    В избранное