Javascript-форум (https://javascript.ru/forum/)
-   Opera, Safari и др. (https://javascript.ru/forum/css-html-browser/)
-   -   Chrome vs setCookie >:( (https://javascript.ru/forum/css-html-browser/29115-chrome-vs-setcookie.html)

hell_chief 15.06.2012 16:32

Chrome vs setCookie >:(
 
Сижу уже пол дня, перепробовал все возможнжные варианты, начиная от простого:

<script language="Javascript">
function delCookie() {
document.cookie="some_cookie=;";
location.reload(true); }
</script>

<input type="submit" value="Delete cookie" onClick="javascript:delCookie();" style="font-size:14px; font-weight:bold;">


Сейчас остановился на коде отсюда

Все отлично работает, но Chrome тупо игнорит это дело, только обновляет страницу. Хотя на Денвере все работает, выгружаю на хостинг и нифига. У меня уже башка кипит, помогите пожалуйста! Как заставить это работать? :-/

hell_chief 15.06.2012 16:36

Может сделать как то аналогично на php? Только мне обязательно нужно чистить по нажатию на кнопку, потмоу что у меня там всплывающее окно, которое всплывает раз в 7 дней или по нажатию, это важно. Я читал что на php это большой гемор и так проще, но не работает же.

tadjik1 15.06.2012 16:39

http://javascript.ru/unsorted/top-10...e-deletecookie

tadjik1 15.06.2012 16:47

тот код забудьте лучше, какой-то он неправильный. new Array() чего стоит только

hell_chief 15.06.2012 16:47

К сожалению, аналогично. На хостинге не работает.

tadjik1 15.06.2012 17:02

да как не работает. дайте ссылку))
и javascript уберите из onclick

Deff 15.06.2012 17:07

hell_chief,
http://hostjs-mybb2011.narod.ru/js/C...ary_v_011_4.js
setCookie01
getCookie01
deleteCookie01

hell_chief 15.06.2012 17:09

Убрал...

тыц

Появляется окно, закрывайте его и жмите скачать альбом на сайдбаре. Попробуйте в ФФ и хорме, ощутите разницу :)

hell_chief 15.06.2012 17:25

Deff, так тоже не работает. А в чем разница, если они все используют document.cookie, хром никак на него не отзывается. Может нужно как то по другому писать?

<input type="submit" value="run" onClick="deleteCookie01('some_cookie');" style="font-size:14px; font-weight:bold;">

tadjik1 15.06.2012 17:32

что-то у вас там ад какой-то происходит. по 100 раз одни и те же файлы загружаются, в консоли ошибка вылазит callback.js:76Uncaught ReferenceError: jQuery is not defined, и при попытке удаления cookie страница перезагружается)

hell_chief 15.06.2012 17:36

Цитата:

Сообщение от tadjik1 (Сообщение 181691)
и при попытке удаления cookie страница перезагружается)

Это из за аддонов, всяких кнопочек и соц. виджетов, пусть горят в аду!

Перезагружается правильно, так и должно быть. Фишка в том, если куки удаляются окно вылазит еще раз. Но они не удаляются, страница перезагружается и ничего не происходит.

hell_chief 15.06.2012 17:39

Может это из за аддонов. На денвере то у меня они все выключены...

UPD

Выключал, не помогает.

hell_chief 15.06.2012 17:47

Походу придется лезть что то на php писать. Уже никаких сил нету это разгребать. Еще идеи есть?

Deff 15.06.2012 18:58

hell_chief,
Откуда возникла необходимость вытереть куки ?

tadjik1 15.06.2012 19:23

Request URL:http://static.ak.fbcdn.net/rsrc.php/...M-JRen4emA.css
вот этот файл 5 раз загрузился

ну и вообще, откройте консоль, там реально ужас происходит, для открытия одной лишь страницы я скачал 2 мегабайта трафика.

hell_chief 15.06.2012 19:24

Цитата:

Сообщение от Deff (Сообщение 181723)
hell_chief,
Откуда возникла необходимость вытереть куки ?

Как я уже писал:
Цитата:

мне обязательно нужно чистить по нажатию на кнопку, потмоу что у меня там всплывающее окно, которое всплывает раз в 7 дней или по нажатию, это важно. Я читал что на php это большой гемор и так проще, но не работает же.
Цитата:

Сообщение от tadjik1 (Сообщение 181727)
Request URL:http://static.ak.fbcdn.net/rsrc.php/...M-JRen4emA.css
вот этот файл 5 раз загрузился
ну и вообще, откройте консоль, там реально ужас происходит, для открытия одной лишь страницы я скачал 2 мегабайта трафика.

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

hell_chief 15.06.2012 19:31

В общем, вы знаете почему хором не реагирует на скрипт? Может там символы другие нужно поставить или подругому написать? Я так понимаю что кроме document.cookie никаких другие вариантов нет? Я знаю что сайт загружен соц. аддонами, но без них никуда, ничего не могу поделать.

hell_chief 15.06.2012 20:18

Сделал на php, оказалось даже проще.
<?php
$showsbw = $_GET['showsbw'];
if ($showsbw == 'show')
	setcookie('popup_domination_hide_lightbox','',time()-60*60*24*100,COOKIEPATH);
?>

<a href="<?php echo bloginfo('url').'?showsbw=show';  ?>" style="font-size:18px; font-weight:bold;">Показать</a>


Вопрос закрыт.


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