Библиотека Интернет Индустрии I2R.ru |
|||
|
Сохранение и несохранение файлов стилей (и скриптов) в разных броузерах и в разных ситуацияхПонятное дело, не просто так все это, возникла необходимость, значит... Да и надоели эти «фиги в папках». Итак, начнем с самого начала... Как было замеченно, при сохранении страницы из броузера не сохраняются файлы стилей, подключенные схемой:
И дело, как было выяснено, в строке @import url("style.css");. Именно из за этой конструкции Эксплорер не сохраняет файл стилей. Именно по этой причине подобное и не используется на этом сайте— как людям сохранять-то странички? Надо добавить, что для тестирования использовались броузеры: Эксплорер5.0; Опера6.04; Мозилла1.0 (или как его там... первая версия, не 1.1). Начинаем копаться, сохранять все подряд странички... Тэ-э-э-экс... Интересно... И Мозилла и Опера все сохраняют, не зависимо от способа подключения внешнего файла стилей— что линком, что импортом... Видимо, это особенно хитрая фенька Эксплорера :0) (как всем ясно, на всякую хитрую есть с винтом, этот винт и ищем). При дальнейшем эксперименте методом «научного тыка» выясняется, что некоторые файлы не сохраняют все броузеры (это уже становится интересно и полезно). Вполне резонно было предположить, что броузеры сохраняют «пристегнутые» к HTML-файлу дополнения, находящиеся только на определенном удалении, и единицей удаления является «1 линк» (новая единица измерения расстояния— патентую :0). Поясняю на примере. Делаем цепочку:
Файл script.js имеет такое содержание:
Вкладываем еще несколько: скрипт script1.js
скрипт script2.js
И таким манером до бесконечности— каждый скрипт вызывает следующий— цепочка (на самом деле хватило трех). Выясняется веселая совершенно штука— уверенно и гарантированно сохраняется только первый скрипт! Однако, если мы в этом первом скрипте вызываем файл стилей линком, то Эксплорер сохраняет и его:
Что вызывает некоторое недоумение. Но недолго. Делаем так. Пишем скрипт следующего содержания:
Теперь у нас Опера с Мозиллой «отдыхают» после первого внешнего скриптового файла, а любимый (или не любимый, как у гого душа...) Эксплорер спотыкается на конструкции Если кто еще не понял (пиво не выветрелось со вчерашнего жаркого вечера), то поясняю открытым текстом:
Особо, конечно, не радуйтесь— опытный «плагиатор» (тудыть его растудыть...) все равно все откопает, но всеж... Мало кто сразу после сохранения странички полезет по папкам проверять— а что-же у нас там... А после выхода из сети и проверки будет неприятный сюрприз... Есть, кстати, веселенькие мета-тэги:
Первый запрещает кэшировать страницу как прокси-серверу, так и броузеру, второй должен запрещать сохранение в «истории» броузера. Что они делают на самом деле— мне лично не известно, я не системный администратор, подобные вещи не применял и пока, слава богу, не собираюсь... Хотя, по идее, вот именно эти тэги и надо попробовать, хоть интереса ради. Пробуйте, пишите... Есть подозрения, что и тут некоторые броузеры несколько «отличатся». Между прочим, даже заполучив ваш «секретный» файл стилей малознакомый со спецификациями человек с очень большой степенью вероятности сделает ошибку, из-за которой все у него и «посыпется»... |
|
2000-2008 г. Все авторские права соблюдены. |
|