Библиотека Интернет Индустрии I2R.ru |
|||
|
Сохранение и несохранение файлов стилей (и скриптов)в разных броузерах и в разных ситуациях
Понятное дело, не просто так все это, возникла необходимость, значит... Да и надоели эти «фиги в папках».
<style type="text/css" media="screen">
@import url("style.css"); </style> И дело, как было выяснено, в строке @import url("style.css");. Именно из за этой конструкции Эксплорер не сохраняет файл стилей. Именно по этой причине подобное и не используется на этом сайте— как людям сохранять-то странички? :0)
<script language="JavaScript" type="text/javascript" src="script.js"></script>
Файл script.js имеет такое содержание:
document.write('<script language="JavaScript"
type="text/javascript" src="script1.js"></script>'); Вкладываем еще несколько:
document.write('<script language="JavaScript"
type="text/javascript" src="script2.js"></script>'); скрипт script2.js
document.write('<script language="JavaScript"
type="text/javascript" src="script3.js"></script>'); И таким манером до бесконечности— каждый скрипт вызывает следующий— цепочка (на самом деле хватило трех).
document.write('<link rel="stylesheet"
type="text/css" href="style.css" media="screen">'); Что вызывает некоторое недоумение. Но недолго.
document.write('<style type="text/css" media="screen">');
document.write('@import url("style.css");'); document.write('</style>'); Теперь у нас Опера с Мозиллой «отдыхают» после первого внешнего скриптового файла, а любимый (или не любимый, как у гого душа...) Эксплорер спотыкается на конструкции @import url.
это конструкция, предотвращающая скачивание ваших стилевых файлов из броузераОсобо, конечно, не радуйтесь— опытный «плагиатор» (тудыть его растудыть...) все равно все откопает, но всеж... Мало кто сразу после сохранения странички полезет по папкам проверять— а что-же у нас там... А после выхода из сети и проверки будет неприятный сюрприз... Есть, кстати, веселенькие мета-тэги:
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Cache-Control" content="no-store"> Первый запрещает кэшировать страницу как прокси-серверу, так и броузеру, второй должен запрещать сохранение в «истории» броузера. Что они делают на самом деле— мне лично не известно, я не системный администратор, подобные вещи не применял и пока, слава богу, не собираюсь... Хотя, по идее, вот именно эти тэги и надо попробовать, хоть интереса ради. Пробуйте, пишите... Есть подозрения, что и тут некоторые броузеры несколько «отличатся».
|
|
2000-2008 г. Все авторские права соблюдены. |
|