Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Замена CSS в кэше браузера (https://javascript.ru/forum/css-html/16233-zamena-css-v-kehshe-brauzera.html)

swing1991 31.03.2011 23:04

Цитата:

Сообщение от Aetae (Сообщение 98805)
А можно использовать те же cookie в букмарклете.
javascript:alert(document.cookie)

Так а что это мне даст?Я 1 раз использую букмарклет,а дальше мне необходимо лазить по сайту с новым дизайном...

melky 31.03.2011 23:10

Цитата:

Сообщение от swing1991 (Сообщение 98811)
Так а что это мне даст?Я 1 раз использую букмарклет,а дальше мне необходимо лазить по сайту с новым дизайном...

ну тогда лучше делать это через AJAX, PHP и BD.

это сурово. а еще очень тяжело для бд, каждым запросом выяснять, что именно вашему айпишнику соответствует именно style.css, а не style2.css.

а что такого страшного в печеньках?

ну поставится она на корень домена, ну будет мешаться при каждом запросе. зато никаких морок с sessionStorage и другим новеньким говнецом)

swing1991 31.03.2011 23:22

Цитата:

Сообщение от Aetae (Сообщение 98805)
А можно использовать те же cookie в букмарклете.
javascript:alert(document.cookie)

Цитата:

Сообщение от melky (Сообщение 98812)
ну тогда лучше делать это через AJAX, PHP и BD.

это сурово. а еще очень тяжело для бд, каждым запросом выяснять, что именно вашему айпишнику соответствует именно style.css, а не style2.css.

а что такого страшного в печеньках?

ну поставится она на корень домена, ну будет мешаться при каждом запросе. зато никаких морок с sessionStorage и другим новеньким говнецом)

Нет,если бы имел возможность,давно-бы с БД поработал...или с куками...

melky 31.03.2011 23:35

не имеете возможности работать с куками?
то есть?

с бд это бред, лучше его даже не рассматривать... это то же самое,что и хранить картинки в бд ( бывает :) )

swing1991 01.04.2011 00:15

Я ни с 1 ,не с другим не имею возможности работать...

Aetae 01.04.2011 00:36

Вы хотите сделать букмарклет, подключающий выбранный css к чужому сайту и запоминающий выбор.
Обломитесь. Не для того js придуман.




Что-то похожее можно изобразить, через window.open() создав дочернее окно, и обращаясь обратно чeрез window.parent, по setTimeout'y отслеживать не изменилась ли страница, и коли да - заново править css. Будет работать до тех пор пока не уйдут со страницы.

swing1991 01.04.2011 18:21

Вай...для меня это сложновато,ща буду читать документацию...

Пашка 22.01.2012 17:15

А я сделал =)
 
Я не силен в js и практически не работал с ними, но как ни странно я смог написать js, который не просто подключает к чужому сайту css файл, но и может сохранять в куках браузера выбранный стиль.
Это же просто, народ. =)
Если еще нужно, обращайтесь:
pase[восемь][ноль][собака]ya.ru
сорри за такое мыло ) Не хочу спама роботами.

Aetae 22.01.2012 18:19

Магический код в студию. Если он конечно отличен от моего предложения.

Пашка 23.01.2012 00:04

Ну уж нет...
 
На отладку всего кода в целом у меня ушел весь день, так что извините, просто так отдавать его не хочется и сделан он очень криво(потому что я не знаю многих прибамбасов js) - не хочу позориться.

И я не просто сделал применение своих css стилей к чужому сайту, но и "создал" страничку, на которой эти самые стили можно выбрать(после выбора идет сохранение в куки), а потом уже стиль применяется в зависимости от того, какие там куки сохранены. Они живут 10 лет, поэтому не беспокоюсь о том, что каждый раз придется заходить на эту страницу.

Алгоритм разработал сам, отладил и настроил всё сам, собрав некоторые функции с форумов. Поэтому дерзайте, у вас то ума гораздо больше, чем у меня. Я всего лишь школьник.

Кстати, свои js, а значит и стили, можно применить практически во всех популярных браузерах.

И еще - не советую отвечать именно мне на мои комментарии, ибо я тут зарегистрировался только для того, чтобы похвастать и сказать народу, что это всё таки возможно. :p


Часовой пояс GMT +3, время: 00:49.