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

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

  Все выпуски  

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


Служба Рассылок Subscribe.Ru проекта Citycat.Ru
WEB-дизайн. Вопросы и ответы.
# 20 (31)
11 апреля 2001г.
Проект сайта "AGS Design" http://dweb.ru
кол-во подписчиков - 11700
В этом выпуске:
  • Ответы
  • Задать вопрос font>

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

  • Избранное:

    http://www.mlm.pp.ru - Сделайте свою жизнь финансово независимой! Организуйте СВОЙ БИЗНЕС в сети Интернет. Документация по развитию своего дела в Интернет.

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

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

    Чат - Лучший чат для общения.

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

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

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


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

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

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



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

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

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

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

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


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

    Топ за прошлый выпуск:
    Pawel
    Ivan Kuznetsov



              Много ответов на вопросы из рассылок.

    http://www.rusdoc.ru/www.shtml - Фреймы. Согласование состояния.
    В статье описывается способ согласования данных в разных фреймах. В статье будут решены задачи в качестве демонстрации предлагаемого подхода. Решения описаны для реализации как на стороне клиента, так и на стороне сервера.
    Автор: Третьяков М.Ю., Тимофеев И.Ю., Компания Ключ.

    - Личный опыт подгонки скрипта к дизайну сайта.
    На каком-то этапе процесса освоения мной методов разработки вебсайтов я понял необходимость использования неких шаблонов, благо мой хостинг провайдер разрешал SSI, для удобного внесения корректив в дизайн.
    Автор:Alimamed.

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



              Ваш бизнес.

    http://www.mlm.pp.ru - Сделайте свою жизнь финансово независимой! Организуйте СВОЙ БИЗНЕС в сети Интернет. Документация по развитию своего дела в Интернет.

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



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

  • 1194. У меня на сайте загружаются несколько маленьких картинок. Некоторые из них расположены на странице самостоятельно, а некоторые - как фон ячеек таблицы. Как можно управлять порядком их загрузки? Дело в том, что некоторые грузятся первыми, а другие только после всех баннеров. Получается очень некрасиво.
    Ответ прислал wasilich.
    По идее, порядком загрузки картинок мы пока не можем управлять :( У Вас на компе все картинки сидят в темпоральных и-нет файлах. Если я захожу к вам впервые - картинки грузятся так-то... А если заходите вы - то эдак-то.
    1. Не перегружайте графикой сайт. Достаточность - великое дело!
    2. Сделайте все картинки фонами ячеек. Т.е. сделайте их равнозначными для браузера.
    Ответ прислал Namig Kouliyev.
    Etot vopros poyavlyayetsya na kajdom nomere etoy rassilki. Do togo kak sprashivayete, xotya bi poverxnostno chitayte otveti na voprosi predidushix nomerov.
    Ответ прислал Demon.
    Правельно поставленный вопрос - половина ответа. Посторайся уменьшить количество графики на странице или компрессуй изображения [Macromedia-fireworks]. Например [американская статистика] если страница весит 32- 33Кб - недожидается конца загрузки ~6% пользователей. Если 38-40, то уже 25-30% пользователей забьют на этот сайт. Думаю в нашей стране этот показатель ещё больше. Если без этого совсем уж никуда - воспользуйся презагрузкой картинок. Как это сделать - смотри рассылку, я там это видел.

  • 1195. Как с помощью PHP сделать feedback-форму с фозможностью приаттачивания файла?
    Ответ прислал farkhad.
    http://www.webscript.ru
    Ответ прислал postmaster.
    Посмотри ответ на вопрос 1189.
    Ответ прислал Pawel.
    Посмотрите пример документации (можно скачать на www.php.net)

  • 1196. Можно ли с Java Script сделать так, что бы при нажатии на ссылку на разных страницах загружалась одна и та же страничка, но в зависимости от того, с какой страницы пришли, на конечной странице картинки загружались разные.
    Ответ прислал Ivan Dmitrenko.
    Можно при этом необходимо чтобы передавался на новую страничку параметр, который и будет определять рисунок, проще всего-его номер.
    Ответ прислал Ilya Pchela.
    Можно примерно так:
    в коде последней страницы вставить такой код
    if ( document.referrer='страница1')
    document.write('код вывода картинки 1')
    if ( document.referrer='страница2')
    document.write('код вывода картинки 2')
    и т.д.
    Ответ прислал Namig Kouliyev.
    Yesli ya ponyal pravilno, to prosto mojno reshit etu problemu, s pomoshyu parametrov (v kontse URL pishite znak voprosa, a dalshe raznie stroki dlya raznix stranits).

  • 1197. Как нарезать изображение пользуясь Фотошопом 6,0 или Image Ready 3.0?
    Ответ прислал Mr. Professor.
    Если вы создали большой и сложный рисунок для своей страницы, то имеет смысл его нарезать на несколько маленьких, которые затем поместить в таблицу с невидимыми разделителями (border=0). Зачем это надо? Во-первых, скорость загрузки такой страницы увеличится, за счет параллельной загрузки сразу нескольких файлов. Во-вторых, если правильно подойти к делу, то суммарный размер нарезанных картинок можно сделать меньшим, чем исходного файла. Допустим, на всей картинке у вас используется 256 цветов и вы записываете ее в соответствующий файл gif. Теперь если вы правильно порежете картинку, то обнаружите, что в отдельных областях достаточно 128 или 64 цветов (правильная нарезка как раз и состоит в выделении областей с небольшим количеством цветов). Убирая лишние цвета, вы уменьшите размер файла. Эта же техника позволит сделать как бы единую gif-картинку, содержащую больше 256 цветов - думаю понятно как.

    Если кто не знает, поясняю - формат gif может показывать не больше 256 цветов, но эти цвета могут быть любыми из trueColor (16 млн). Описания цветов, используемых на картинке, хранится в самом файле в проиндексированном виде, например так - цвет номер 0 имеет RGB составляющие 0,0,0 (черный), а номер 2 -255, 255, 255 (белый). Соответственно, чем больше цветов вы используете на картинке, тем больше размер файла. Если у вас на картинке используется только 16 цветов, а вы записали файл gif в 256-цветном режиме, то лишние цвета просто занимают место в таблице, увеличивая размер.

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

    Теперь о самой нарезке - берем в правую руку скальпель, в левую - стакан со спиртом (ой, простите увлекся). Значит так - первый вариант - резать в Photoshop. Для этого надо расставить в изображении guides (ну не знаю как это будет по-русски - ну пусть направляющие) - это горизонтальные и вертикальные линии, не влияющие на само изображение. В первую очередь выберите режим показа guides - (View /Show guides или Ctrl+;) и показа линеек (View/Show Rulers или Ctrl+R). Теперь на линейке нажимаем на мышь и тянем ее с нажатой кнопкой на изображение - появляется синенькая линия - вот это guide и есть. 
      
    Теперь, если вы выберете инструмент перемещения, guides можно таскать туда-сюда или уничтожать (чтобы временно убрать показ guides, но не уничтожать их перейдите в режим Hide guides). Расставьте guides так, как вы собираетесь порезать картинку. Следующий момент - включаем режим "прилипания" инструментов к guides (View/Snap to Guides). Теперь все инструменты выделения будут липнуть к расставленным направляющим. Все что осталось сделать - выделить соответствующие области и скопировать их в отдельные файлы (или наоборот сделать так сказать crop) и записать их. При записи лучше пользоваться не самим Photoshop’ом, а какой-нибудь программой, позволяющей оптимизировать размер файла - например замечательной программой Smart Saver фирмы Ulead.

    Для автоматической нарезки картинок существуют и специальные программы - Adobe ImageReady, Macromedia Fireworks и Image cutter (последняя freeware, остальные shareware). Я работал только с Image Ready, так что речь пойдет о ней. В общем все делается так же, как в Photoshop (они вообще очень похожи) - расставляете guides, а потом программа сама разрежет по ним картинку и даже создаст html-код для таблицы. Все быстро и здорово, но как всегда автоматика справляется с делом несколько хуже - Image Ready не позволяет оптимизировать размер таблицы цветов в каждом отдельном куске gif’a - дело в том, что таблица цветов строится одна для всего изображения еще до нарезки. Так что если вы хотите добиться супервысококачественных результатов используйте Photoshop+Smart Saver, а для быстрой работы - Image Ready. Предлагаю еще промежуточное решение - режете в Image Ready и задаете сохранить нарезанные куски ни в gif и ни в jpeg, а в trueColor PNG-формате (новый такой очень многообещающий формат, в том числе поддерживает полупрозрачность (!)). Потом открываете PNG файлы и оптимизируете их до нужного количества цветов по отдельности.

    В сложных случаях приходится нарезать изображение на большое количество кусков. Для их компоновки можно использовать вложенные друг в друга таблицы или атрибуты тэга table, позволяющие объединять столбцы (colspan) и строки (rowspan).

  • 1198. Существуют ли службы, обеспечивающие редирект в зоне Ру?
    Ответ прислал Dioxis.
    Посмотри на drako.com.ua в разделе Hosting
    Ответ.
    http://www.null.ru/
    http://www.da.ru/
    http://www.tut.ru

  • 1199. Есть например текст на 20 страниц в Ворде 2000. Как его вставить в Dreamweaver, чтобы сохранилось форматирование. А то получается сплошной текст без абзацев. Можно конечно сохранить в хтмл и открыть в Dreamweaver, а затем его чистить. Но когда большие тексты не очень то удобно. Есть ли какая прога или способ?
    Ответ прислал Aleksey Kirpichnikow.
    В DW3.0 есть функция ипорта HTML из ворда с последующей чисткой. (File -> import -> word HTML)
    Ответ прислал Namig Kouliyev.
    Yest takaya programma kotoraya konvertiruyet fayli formata Word Document, Excel i dr. na HTML. 1-2 dnya nazad uvidel na odnoy iz rassilok faylovix arxivov.

  • 1200. В прошлый раз я задавал похожий вопрос, но или я написал не совсем неточно или меня неточно поняли. Вот уточненный вопрос:
    Как можно повлиять на событий кнопок "next" и "back". Например у меня есть несколько фреймов, которые меняются по "onClick" вот таким образом...
    Скрипт:
    <script language="javascript">
    function frames(frm1,frm2,frm3)
    {
    parent.frame1.location.hfer=frm1
    parent.frame2.location.hfer=frm2
    parent.frame3.location.hfer=frm3
    }
    </script>
    Вызов функции:
    <img src="img1.jpg" onClick="frames('first.html','second.html','third.html')";
    <img src="img2.jpg" onClick="frames('fourth.html','fifth.html','sixth.html')";
    Все работает нормально, хтмл'ы в фреймах как и нужно меняются, но получается один глюк... Когда я нажимаю например на img1.jpg, то хтмл'ы в фреймах меняются как и запланировано, но когда я нажимаю на кнопку браузера "back", то хтмл'ы меняются поочереди, т.е. при первом нажатии на "back" загружается предыдущий хтмл в frame3, при втором нажатии - загружается предыдущий хтмл в frame2, потом в frame1 и т.д. Как можно сделать, чтобы при нажатии на "back" во всез фреймах сразу загружались предыдущие хтмл'ы, т.е. все становилось так, как было до нажатия на img1.jpg или img2.jpg? Может этот скрипт вообще не годится?
    Ответ прислал Namig Kouliyev.
    A mojet kak nibud bez freymov obxoditsya? S tablitsami, naprimer.
    Ответ прислал Pawel.
    Скрипт тут не причем. Повлиять на обработку встроенных в браузер кнопок next и back нельзя. А работают они именно так, как вы описали. Если вы хотите сделать по-другому, то надо сделать на странице свои кнопки навигации и прицепить к ним функции аналогичные приведенной вами (можно использовать объект history: history.go(-1) для всех фреймов)

  • 1201. Возможно ли в Флеш, вставить html?
    Ответ прислал Demon.
    Только в flash5
    Ответ прислала Александра.
    Честно говоря сама не пробовала, но слышала, что если надо вставить текст, можно использовать динамические текстовые поля: Text Options --> Dinamic Text --> Variable --> text1, установить флажок HTML, а затем в кадре написать:
    text1="<B>Соответствующий </B> код, но, <I>кажется</I>, касающийся <U>только</U> текстового форматирования.-->". А, вот насчет остального не знаю (во Flash свой язык - ActionScript (AS)), да и текстовые поля не рекомендуют - они могут сильно увеличить размер файла.
    Ответ прислал Akeon.
    А разве команда "publish" не позволяет этого сделать? Выбери там html и все дела!

  • 1202. У меня есть классные шрифты и я бы хотел чтоб они загружались при открытии сайта, а то стандптрные шрифты уже надоели.
    Ответ прислал THE UnForGiven.
    Я слышал, что это может поддерживать только нетскейп. там есть что-то вроде загрузки дополнительных шрифтов при посещении страницы. но т.к. им пользуются 10-15% от общего числа браузеров, то делать это нет смысла. единственный выход - картинки с текстом.
    Ответ прислал wasilich.
    В принципе - можно. Но, вы в хтмл указываете хреф файла шрифта. Желательно, чтобы этот шрифт был установлен на сервере, где висит ваша страница. Но........, эта ссылка будет жутко тормозить загрузку сайта :(
    Ответ.
    Вот здесь есть это http://umnik.by.ru/docs/CSS.htm или http://umnik.by.ru/docs/CSS1.htm

  • 1203. Как сделать голосование? Конкретно: имеется несколько фраз(ну названия песен)и надо чтобы посетитель мог проголосовать за каждую и я естествеено как-то получил всю статистику голосования, так же нужно, чтобы посетитель мог вписать что-то своё и отправить на голосование. Неплохо если всё это можно было бы сделать с помощью только HTML и JavaScript . Так же было бы удобно получать всю статистику на E-mail. Не важно всю сразу ли или каждый голос отдельно.
    Ответ прислал postmaster.
    Посмотри ответ 1189, это прога и это умеет. Можешь посмотреть пример у меня на странице http://www.eworldofbeauty.ru/miss.html
    Ответ прислал Ivan Kuznetsov.
    C помощью только HTML и JavaScript это сделать не получится. JavaScript - клиентский язык, а HTML - это вообще всего-лишь язык разметки страниц. Для голосования нужен язык, который будет сохранять информацию на сервере. Без PHP, Perl или ASP тебе просто не обойтись. Хотя есть сервисы, которые предоставляют свои голосования.
    Ответ прислал serpan.
    http://www.voting.ru
    Ответ прислал Roman.
    Вот моя форма:
    <FORM ACTION = "http://www.webclub.ru/cgi-bin/sendform.cgi"
    METHOD = 'POST'>
    <input type='HIDDEN' name='to' value="your@mail.com">
    <<input type='HIDDEN' name='location' value="http:// УРЛ Куда возвращатся">
    <input type='HIDDEN' name='subject' value="тема письма">
    <table WIDTH = "600"
    BORDER = "2" BGCOLOR = "White">
    <tr><td colspan = '2' ALIGN = 'CENTER'><FONT COLOR = "Black" SIZE = "3">
    <B>Голосование</B></FONT></td></tr>
    <tr><td WIDTH = '60%' ALIGN = 'CENTER'>
    <FONT COLOR = "Black" SIZE = "3">Привет</FONT>
    </td><td><FONT COLOR = "Black" SIZE = "3">
    <input type = 'radio' name = "Привет" value =  "Не привеит" Checked >
    Не привет
    <BR><input type = 'radio' name = "Привет" value = "2 привет"> 2 привет
    <BR><input type = 'radio' name = "Привет" value = "Илии ты"> Или ты
    <BR><input type = 'radio' name = "Привет" value = "Вариант"> Вариант
    <BR><input type = 'radio' name = "Привет"  value = "3 привет"> 3 привет
    </FONT></td></tr>
    <tr><td colspan = '2' ALIGN = 'CENTER'>
    <input type = 'SUBMIT' value = 'Проголосовать'><input type='RESET'>
    </td></tr></table></FORM>
    Но он не делает статистики! Хотя можешь зареестрироватся на http://voter.land.ru/

  • 1204. Имеется ряд Jpeg-ов. Ниже идёт небольшая надпись. Нужно, чтобы эта надпись менялась при наведении на каждую картинку. Знаю, что это можно сделать с помощью тэга <div>. Никто не подскажет как конкретно это сделать?
    Ответ прислал wasilich.
    В принципе, этот скрипт я заточил только для картинок по адресу http://album.skamsk.ru Но, возьмите этот код, и переделайте под текст.
    Ответы.
    Примеры.

  • 1205. Как сделать в тексте черную рамку вокруг одного или нескольких слов. Я пробовал стиль font-decoration:box, в тэге SPAN но почему-то не сработало. Если у вас получится, напишите, пожалуйста, тэг дословно.
    Ответ прислали Anton & Svetlana Petrischev.
    <div style="border: solid;">Мама мыла раму</div>
    Ответ прислал Александра.
    Насчет 'font-decoration' не знаю, предлагаю 'border':
    Пробуем вывести рамку вокруг
    <SPAN style='border: 1 solid black'>этого текста</SPAN>, так похоже? <!--1 - толщина,
    solid - сплошная,
    dashed - пунктир,
    dotted - точки, при толщине меньше 2 не отличается от пунктира,
    double - двойная, толщина минимум 3,
    groove - вдавленная,
    ridge - выпуклая,
    inset - более светлая тень у правой нижней стороны,
    outset - более светлая тень у левой верхней стороны,
    black или #000000 - цвет, конечно.-->

  • 1207. У меня переезжает сайт. Нужно сделать автоматический редирект со старого на новый, но с условием, чтобы каждая страница старого сайта ссылалась на саму себя в новом. Например, если у нее был адрес http://site.server.ru/articles/statya65.shtml и ссылалась она на страницу http://site.ru/articles/statya65.shtml То есть, как бы из урла убирается 'server.' и на полученный урл пользователь перенаправляется.
    Ответ прислал Грушин Сергей.
    Вставляешь на старом сайте в файл (например, http://site.server.ru/articles/statya65.shtml), предварительно удалив все его содержание, вот эти строчки:
    <html>
    <head>
    <title>Заголовок</title>
    <META HTTP-EQUIV=Refresh Content="0; URL=http://site.ru/articles/statya65.shtml">
    </head>
    <body></body>
    </html>
    Если не понял напиши мне на e-mail.
    Ответ прислал wasilich.
    Я не понял, у вас что, каждая страничка с абсолютным урлом? Так ведь не делается. Есть индекс, а остальное существует с относительными урлами. Я правильно понимаю?
    Ответ прислал Demon.
    <script>
    function Index() {
    location.href="Какой-то адрес"
    }
    </script>
    </head>
    <body onLoad="Index()">
    При открытии окна, ты автоматически перейдешь на "Какой-то адрес".
    Ответ прислал ac.
    <script language="JavaScript">
    function load()
    {
    href.location="http://site.ru/articles/statya65.shtml"
    }
    </script>
    и так на каждой странице на сайте http://site.server.ru/ конечно если у тебя слишком много страниц, то я тебе могу посоветовать прогу HTMLChanger я тебе могу ее так же дать она у меня есть. Если надо, пиши!

  • 1208. У меня есть таблица с расписанием(по горизонтали дни , по вертикали пары ) для преподавателей кафедры. Надо чтобы при выборе преподавателя загружалась информация о его расписании. Напишите скрипт если не сложно.
    Ответ прислал Ivan Dmitrenko.
    Посмотри на http://dmitrenko.narod.ru в разделе этот день в истории. Там организовывается таблица. И идет выборка.
    Ответ прислал MindProbe.
    А не проще ли будет сделать обыкновенную таблицу с ссылками-именами_преподователей, т.е при нажатии на преподователя срабатывает ссылка на HTML-файл с его расписанием. Мне кажется так работать будет.

  • 1210. Мне нужен javascript такого содержания: нaвoжy мышкoй нa сылке в Menu - в дpyгoй oблacти экpaнa чтo-тo пишeтcя и пoявляeтcя кapтинкa. И картинки при этом должны грузится все разом. Я знаю что это можно зделать с помошью фреймов, но они не устраивают потомушто фреймы. Думаю что это можно создать и с помошью Layer-oв или IFrame или чтото типа этого, но не знаю как.
    Ответ прислал .
    Я уже много раз давал эту ссылку http://album.skamsk.ru возьмите код страницы, и переделайте его под свои нужды

  • 1211. Как можно сгенерировать случайное число в заданном диапазоне при каждой загрузке страницы?
    Ответ прислал postmaster.
    <script language="JavaScript">
    function ndm(){
    nm = parseInt(Math.random()*100)
    alert (nm)
    }
    </script>
    </head>
    <body onLoad="ndm();">
    Ответ прислал Mons.
    <script language=javascript>
    function rand()
    {
    r = Math.round(Math.random(1)*100);
    alert(r);
    }
    </script>
    <body onLoad="rand();">
    Ответ прислал Грушин Сергей.
    Вставь вот этот скрипт, в то место куда тебе надо вписать случайное число:
    <SCRIPT Language=JavaScript>
    <!--
    var rndnum = Math.round(Math.random() * 10000);
    document.write('rndnum')
    //-->
    </SCRIPT>
    Число 10000 задает промежуток выдаваемых чисел. Во второй строчке можно добавить html коды, примерно так:
    document.write('<FONT COLOR="red">'+rndnum+'</FONT>')
    Ответ прислал THE UnForGiven.
    <?php
    srand((double)microtime()*1000000);
    $randstr=rand (1, 200);
    echo $randstr;
    ?>
    $randstr - это и есть случайное число в диапазоне 1-200.
    Ответ прислал ac.
    <?
    srand((double)microtime()*1000000);
    $diapazon = rand(0,9); // будет генериться число от 0 до 9
    echo $diapazon;
    ?>

  • 1213. Ja hochu zakryt' ot obshego pol'zovanija odnu direktoriju (s ZIP-mi) po sredstvam .htaccess i .htpasswd failov. No v to ze samoe vremja hochu "sozdat' prohod" v etudirektoriju CGI-scriptom, kotoryi po opredelennomu parametru budet vybirat' iz etoi direktorii ZIP i vozvrashat' ego pol'zovatelju dlja skachki. Mozno li tak voobshe sdelat', i esli da,to kak?
    Ответ прислал wasilich.
    Самое простое - прийти на сервер, или написать им письмо, и договориться о доступе к файлам в вашей директории, а там вам уже и объяснят, как лучше это сделать.
    Ответ прислал Namig Kouliyev.
    Tak kak v kontse kontsov polzovatel doljen imet dostup k faylu ZIP (chtobi on mog skachat etot fayl), to drugoy mojet skachat pryamo po etomu URL. No, dlya ochen malenkix faylov mojno sdelat tak, chtobi fayl kak bi avtomaticheski sozdavalsya, no Vam dlya etogo nujno imet spravochnik po PHP ili Perl. Yesli znaete odnu iz etix yazikov, to obrashaytes, postarayus pomoch.

  • 1214. Можно ли его сделать, так, чтобы это меню раскрывало странички в другом фрейме?
    <form>
    <select name="sel" size="1"
    onchange="top.location.href = this.options[this.selectedIndex].value;"
    style="background-color: rgb(0,0,0); color: rgb(255,255,0); font-weight: bolder">
    <option value="#">Перейти:</option>
    <option value="http://">Home</option>
    <option value="http://">Скрипты</option>
    </select>
    </form>
    Ответ прислал serpan.
    <form target="имя фрейма">
    Ответ прислал Pawel.
    Попробуйте так:
    <form>
    <select name="sel" size="1"
    onchange="window.parent.frame2.location.href = this.options[this.selectedIndex].value;"
    style="background-color: rgb(0,0,0); color: rgb(255,255,0); font-weight: bolder">
    <option value="#">Перейти:</option>
    <option value="http://">Home</option>
    <option value="http://">Скрипты</option>
    </select>
    </form>
    frame2 - имя другого фрейма
    Ответ прислал Ivan Kuznetsov.
    <form>
    <select name="sel" size="1"
    onchange="window.open(this.options[this.selectedIndex].value,'имя_фрейма')"
    style="background-color: rgb(0,0,0); color: rgb(255,255,0); font-weight: bolder">
    ....

  • 1215. Если по ссылке на странице кликнуть с нажатой кнопкой Shift, то новая страница откроется в новом окне. А можно это как-то запретить? То есть сделать так, чтобы новая страница не открывалась в новом окне, а обязательно открывалась в окне предыдущей страницы.
    Ответ прислал Pawel.
    Нет, это делается на уровне операционной системы.

  • 1216. Есть страница. На ней есть ссылка. Если кликнуть по данной ссылке, то откроется новая страница в новом окне. А как сделать JavaScript, который проверял бы – открыта старая страница, или ее уже закрыли? И если старая страница закрыта, то новая страница не должна грузиться, а должна выдать предупреждение о том, что старая страница закрыта.
    Ответ прислал wasilich.
    Это делается скриптом закрывающим предыдущую страницу, НО! Не надо!
    Этот скрипт пагубно влияет на ИЕ5. После исполнения этого скрипта ИЕ5 глючит - при попытке закрыть одно из открытых окон закрывает все, выдавая сообщение о недопустимой операции. После этого - один выход - переустановить Виндоус :(

  • 1217. Очень нужен JavaScript который делает следующее. Есть страница (image) с двумя горизонтальными фреймами (frame1 и frame2). На нижнем фрейме (frame2) есть ссылка. После клика по ней, в нижнем (frame2) фрейме начинает грузится одна страница, а в верхний (frame1) другая. Если пользователь кликнет по ссылке в нижнем фрейме (frame2) с нажатой кнопкой Shift, то та страница, которая должна грузиться в верхний (frame1) фрейм, откроется в новом окне. А как сделать так, чтобы если страница открылась в новом окне, то она проверяла – открыта или закрыта страница (image), по ссылке на которой ее открыли? Если эту родительскую страницу закрыли, то страница в новом окне не должна грузиться, а должна выдать определенное сообщение.
    А конкретно мне нужно сделать так, чтобы новые страницы грузились не в новые окна, а во фреймы, в которые они должны грузиться. Если это сделать никак нельзя, то сделать так, чтобы все эти окна не могли существовать друг без друга. То есть если посетитель одно из них закрыл, то все остальные не загружаются (а лучше закрываются) и выдается предупреждение о том, что одна из страниц закрыта пользователем.
    Ответ прислали Anton & Svetlana Petrischev.
    В заголовок каждой страницы нужно вставить следующий код:
    <script>
    <!--
    if (self.parent.frames.length == 0)
    Wind0ws.Location.Href="warning.html"; //страница с предупреждением
    //-->
    </script>
    </head>
    Ответ прислал Pawel.
    А зачем так жестоко обращаться с посетителями? Их надо любить.

  • 1218. Я хочу сделать на сайте регистрацию. Сайт у меня на f2s.com. У меня есть скрипт для ручного добавления новых пользователей админом в файл .htpasswd А можно ли этот процесс автоматизировать? Т.е. чтобы пользователь сам добавлял себя в этот файл (указывая логин и пароль). И как сделать авторизацию пользователей (чтобы скрипт проверял наличие такого пользователя в файле .htpasswd). Можно сделать, чтобы пользователь отсылал админу информацию, а он вводил ее в файл, но необходимо сделать проверку на занятость. Помогите! А может у кого есть скрипт регистрации?
    Ответ прислал Demon.
    Делал нечто похлжее. результат по адресу: anonc.h1.ru
    Даю ссылку на архив: http://nsstudio.nm.ru/arhiv/anonc.zip

  • 1219. На f2s.com MySQL поддерживается?
    Ответ прислал Igor.
    Там все что душе угодно поддерживается,база данных создается для твоего сервера по отдельному запросу, зайди через веб -интерфейс и нажми на ссылку Database кажется(там увидишь). Выйдешь на страницу создания базы данных. Выбери то что нужно (MySQL)и нажми ОК.
    Ответ прислал Namig Kouliyev.
    Net. Podderjivayetsya PostgreSQL, no u nix yest instrument dlya preobrazovaniya mySQL na PostgreSQL.

  • 1220. Как мне создать файл .htpasswd ?
    Ответ прислал Сысолетин Л.Б..
    В notepad'е. Читайте доку Апача по mod_auth.
    Ответ прислал Namig Kouliyev.
    Sozdayte na svoem kompyutere "htpasswd.txt", pishite tam chto nujno, zagruzite na server i izmenite imya na ".htpasswd".
    Ответ прислал Pawel.
    В состав Apache входит программа htpasswd.

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


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



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

    В избранное