Подскажите по кукисам
Здравствуйте! Учусь работать с кукисами. В интернете так много сайтов с полезной инормацией и примерами, что я начинаю ненавидеть этих криворуких веб мастеров. Неужели нельзя написать статью нормально!!!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; ?> |
Так попробуй:
<?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 так генерируй сразу без болка или с ним в зависимости от куки, нафига скрипт то использовать? |
Aetae, спасибо! Но твоя подсказка чуть-чуть опоздала.... Уже сделал всё, генерирует страницу отлично просто. Только теперь вот вторая проблема появилась. Как оказалось не умею 1. получать/добавлять/отнимать символы от строки в куках и 2. Судя по числу строк нужна загрузка JS из файлов а я в этом пока что вообще ноль. Два часа потратил в поисковиках, только ещё больше запутался. Уважаемые форумчане, может подскажите какой-нибудь гайд как подключать JS функции из файлов для абсолютного новичка, где всё разжёвано. Спасибо!
|
А и ещё такой вопрос. У меня хороший знакомый пям оч сильный прогаммист, мы с ним общаемся не часто, так он мне когда я только вообще первый раз с JS столкнулся хотел к кнопками привязать, он посмотрел мой код и говорит, это хорошо что ты такую ловкую функцию с первого раза написал, но для каждого ID в форме сделай так чтобы генерировало отдельный скрипт. Это верно или можно упрощать загружая в одну функцию разные ID?
|
Часовой пояс GMT +3, время: 20:15. |