Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Подскажите по кукисам (https://javascript.ru/forum/css-html/52128-podskazhite-po-kukisam.html)

usesa 05.12.2014 05:27

Подскажите по кукисам
 
Здравствуйте! Учусь работать с кукисами. В интернете так много сайтов с полезной инормацией и примерами, что я начинаю ненавидеть этих криворуких веб мастеров. Неужели нельзя написать статью нормально!!!1111 Но не о том... Уважаемые, нужна васша помосч, ибо я только начал постигать всю глубину глубин JS.

Суть такая. На главной странице сайта выводится два блока. Новичкам они полезны, а опытным пользователям неочень. Думаю, многие предпочли бы эти блоки свернуть (за спойлер). Посему я привинтил к этим блокам по крестику справа вверху. Создал кукис и привязал его к кнопочкам. И ниработает, не могу понять почему. Кукис изменяет значение, в php выбирается новый пункт, JS код вставляется где вроде и должен (под меню)... но не сабатывает. Я и так и этак целый день и всё безрезультатно... Вот кусок кода, который не срабатывает. Научите дурака. Спасибо!
<?php
		elseif ($_COOKIE['mysite_main_display'] == 2){
			
			$ret="<script>
					$(document).ready(function(){
					alert ('1111');
					document.getElementById('mainarticle').style.display = 'none';
					document.getElementById('artioff').style.display = 'block';
					}
			</script>";
		}
		return $ret;
?>

Aetae 05.12.2014 06:19

Так попробуй:
<?php
        elseif ($_COOKIE['mysite_main_display'] == 2){
             
            $ret="<script>
                    \$(document).ready(function(){
                    alert ('1111');
                    document.getElementById('mainarticle').style.display = 'none';
                    document.getElementById('artioff').style.display = 'block';
                    })
            </script>";
        }
        return $ret;
?>
Но вообще ты глупостями занимаешься. Раз ты генерируешь страницу с помощью php так генерируй сразу без болка или с ним в зависимости от куки, нафига скрипт то использовать?

usesa 05.12.2014 08:34

Aetae, спасибо! Но твоя подсказка чуть-чуть опоздала.... Уже сделал всё, генерирует страницу отлично просто. Только теперь вот вторая проблема появилась. Как оказалось не умею 1. получать/добавлять/отнимать символы от строки в куках и 2. Судя по числу строк нужна загрузка JS из файлов а я в этом пока что вообще ноль. Два часа потратил в поисковиках, только ещё больше запутался. Уважаемые форумчане, может подскажите какой-нибудь гайд как подключать JS функции из файлов для абсолютного новичка, где всё разжёвано. Спасибо!

usesa 05.12.2014 08:42

А и ещё такой вопрос. У меня хороший знакомый пям оч сильный прогаммист, мы с ним общаемся не часто, так он мне когда я только вообще первый раз с JS столкнулся хотел к кнопками привязать, он посмотрел мой код и говорит, это хорошо что ты такую ловкую функцию с первого раза написал, но для каждого ID в форме сделай так чтобы генерировало отдельный скрипт. Это верно или можно упрощать загружая в одну функцию разные ID?


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