Я хочу предложить вам пакет JavaScript'ov каторый называется JSP(Java Script Package). Продан этот пакет уже 17 раз. Создавая этот пакет я не расчитывал, что его будкт так покупать. Он содержит более чем 600 скриптов. Причем все работают как часы. Вы только представте, Вы пишите страничку и вам понадобился какойто скрипт. Вы имея этот пакет, промто открываете его и ищите нужный Вам скрипт. А представте сколько бы у Вас ушло время и денег, чтобы найти этот скрипт в нете. Стоимость пакета всенго 1.5$. Более подробно читайте ниже. Ну а если лень читать подробное описание, то просто сразу закажите пакет.
Во-первых: обилие в Интернете сайтов с громким названием "JavaScript Архив!", но предлагающих лишь ничтожное количество настоящих JavaScript кодов (в дальнейшем скриптов), во-вторых: чрезмерная насыщенность Интернета баннерной рекламой - отсюда крайнее неудобство и раздражение при поиске, нередко заканчивающемся пустышкой - вместо скриптов сайт содержит Java апплеты, как правило незарегистрированные, с отвратительными лейбами авторов. В-третьих: большинство сайтов, вернее их владельцы, настроены исключительно на зарабатывание денег с помощью рекламных показов баннеров. Посему при скачивании скриптов приходится проходить через дебри промежуточных страничек, не содержащих ничего кроме рекламы. Поистине: через тернии к звездам! Но это еще не все. В конце пути вдруг обнаруживается, что вашему вниманию предлагается всего лишь ОДИН! вялый скрипт, зачастую даже неработающий! И хорошо, если это окажется действительно скрипт, а не, как уже упоминалось, Java апплет. Очевидно, авторы некоторых сайтов с названием "Все JavaScripts!" (ни больше, ни меньше!) вообще не подозревают об отличии Java и JavaScript...
Конечно есть в нете сайты со скриптами. Но, есть одно НО.
Один недостаток, и очень серьезный недостаток, есть у всех без исключения онлайновых архивов. Они именно онлайновые! То есть если Вы русский человек, то "онлайн" для вас означает серьезные материальные затраты, и иногда даже проблемы в семье... А вот это уже катастрофический минус. Тоскливый, почти с наркомановским вожделение взгляд на компьютер, словно пытаясь пробиться сквозь экран монитора к отрезанной тощим кошельком виртуальной мировой реальности, все равно не сможет оплатить услуги провайдера и воссоединиться с... Короче, предлагаемая библиотека в некоторых случаях поможет пережить денежный и, надеюсь, семейный кризис. Кроме того, она напрочь лишена основных недостатков всех виртуальных страничек: здесь нет никакой рекламы - это РАЗ, работать можно оффлайн - это ДВА, скриптов много - это ТРИ и, что самое важное, СКРИПТЫ РАБОТАЮТ ВСЕ!
Вопросы и ответы.
Что за странное предложение Вы делаете в конце каждой страницы? Копировать в Блокнот?!
Речь идет о копировании содержимого таблиц сначала в Блокнот, и только затем, вновь скопировав, помещать на страницу с HTML кодом. Все так. И это крайне важно, в чем Вы скоро убедитесь сами. Конечно, если вы из тех энтузиастов, которые до сих пор пишут коды непосредственно в Блокноте, то Вам беспокоиться не о чем. Однако, большинство вебмастеров и дизайнеров давным давно перешли на более приемлемые среды написания кодов. А, ставящийся по-умолчанию в MS OFFICE, FrontPage завоевал огромную популярность среди непрофессионалов! Именно для них этот ежестраничный совет.
С какими браузерами и какой версии должна работать БИБЛИОТЕКА ?
Сама БИБЛИОТЕКА будет работать с любыми браузерами любой версии до тех пор, пока они установлены в операционной системе Windows9x.
Есть ли обязательные условия для работы скриптов непосредственно из БИБЛИОТЕКИ?
Во-первых, в пользовательских настройках браузера должна быть включена поддержка JavaScript, во-вторых, браузер (независимо MSIE или Netscape) должен быть не ниже 4-й версии. И, в-третьих, Вы пропустите "половину интернета", а не только скрипты БИБЛИОТЕКИ, если не последуете этим условиям.
Какие требования к системе предъявляются для работы БИБЛИОТЕКИ?
Минимальный размер RAM 64Mb. Это обусловлено огромным количествои файлов, входящих в программу - более 2000! Рабочая частота процессора, а также его модификация принципиального значения не имеют. Тем не менее, чем выше эта частота, тем более четко (но не быстрее! - скорость определяется в скрипте) будут исполняться команды. В первую очередь это касается игр. Не следует также забывать, что ФАЙЛ СПРАВКИ - ЭТО НЕ БРАУЗЕР, как бы Вам ни казалось! Даже POP-UP окна, открываемые из файла справки, не являются полноценными окнами браузера. Скопировав источник такого окна в отдельный файл и открыв его в реальном браузере, Вы обнаружите ускорение работы не менее, чем в два раза ( при условии, что скорость не была задана определенной отдельно скриптом). Файл справки - это программа, которая лишь использует элементы программы Вашего браузера.
Иногда слова, написанные мелким шрифтом, сливаются в одну линию Это неполадка программы?
Нет. Очевидно, установлено слишком высокое разрешение экрана. Для информации: БИБЛИОТЕКА спроектирована для работы с разрешением экрана 800х600.
Почему коды для копирования располагаются в таблицах, а не в текстовом поле (textarea)?
Основных причин две. Намного удобнее пояснять ключевые (для пользователя) элементы кода, например, выделить цветом значения, определяющие местоположение на странице и т.п., используя наглядные таблицы, чем вставлять в текстовом поле перед каждым таким элементом строку с обрубком пояснения, начинающуюся с двух косых линий, которую во время прокрутки текста внутри текстового поля трудно найти, даже зная, что такое пояснение есть, а уж не зная... И другая причина - повышенное количество ошибок при компилировании и воспроизведении в файле справки элементов формы (текстовые поля, кнопки). Иногда JavaScript коды содержат строки длиной до нескольких метров! И ничего с этим поделать нельзя. JavaScript - это, конечно, не С+ и даже не Java. Но и не HTML, который, по большому счету, служит для разметки страницы... В HTML Вам ничего не стоит разорвать тэг после любого слова и перенести оставшуюся часть на другую строку. В JavaScript, в большинстве случаев, такие номера не проходят! В особенности это касается строк, имеющих открытые и закрытые кавычки и какой-либо текст (часть кода) между ними. В 90 случаях из ста (есть исключения) перенос на другую строку куска кода с закрывающими кавычками вызовет появление сообщения об ошибке "НЕЗАВЕРШЕННАЯ СТРОКОВАЯ КОНСТАНТА". В этом случае Вам надо внимательно просмотреть все строки кода и буквально пересчитать одинаковые (двойные отдельно, одинарные отдельно) кавычки в каждой строке. Их число в каждой строке должно быть, как минимум, четным. Если нет, - значит следующая под "сбойной" строка должна быть перенесена в конец предыдущей. И так до тех пор, пока все открытые кавычки не окажутся в паре с закрытыми... Надеюсь, я объяснил доступно. Потому что Вам наверняка встретятся такие сообщения при работе с БИБЛИОТЕКОЙ и, наверняка, уже встречались во время обычного серфинга по сети. Отчего это случается. Я уже упоминал об экстремально длинных строках, встречающихся в JavaScript. Программа-компилятор вполне может "поделить" такую строку на несколько. А может и не поделить. И зависит это только от неких высших космических сил. Однако вероятность подобного сбоя в случае применения текстового поля увеличивается в несколько раз. И еше один момент в пользу таблиц. Это связано опять же с программой-компилятором. JavaScript код в тесктовом поле, если смотреть на код страницы, выглядит точно так же, как и работающий. Ничем не отличается и сопутствующий скрипту HTML код - что работающий, что в текстовом поле - внешне разницы никакой. Это-то и является камнем предкновения для компилятора. Видя два одинаковых JavaScript кода на странице, компилятор лишь "нервничает", если так можно выразиться... Но повстречав два одинаковых HTML кода с формами, имеющими одинаковые имена, этот "супермозг", радостно потирая руки, запросто "окажет услугу" - переименует формы, дабы "откорректировать ошибку"... А что это значит для нас? Это значит, что нам суждено читать что-то вроде "тра-ля-ля не является объектом". Да и откуда ж ему взяться, этому объекту, коли его переименовали...! Вот от такой беды полностью защищены коды, представленные в таблицах. Глядя на них в источнике страницы, наблюдаешь лишь отдаленное сходство с оригиналом. И компилятору "на душе" легче...
Итак решайте для себя нужен ли вам этот пакет или нет. Но пакет я бы посоветовал всем, особенно начинающим.