D.iK.iJ

D.iK.iJ
Рейтинг
239
Регистрация
26.05.2013
Должность
Человек-оркестр
Интересы
Занимаюсь адаптивной версткой сайтов, а в свободное время делаю симпатичные кулоны с опалами.
Делай что должен. И будь оно... просто будь! 💬 Когда будет срублено последнее дерево, когда будет отравлена последняя река, когда будет поймана последняя птица, – только тогда вы поймете, что деньги нельзя есть. 💬 Лучший момент, чтобы посадить дерево, был 20 лет назад. Второй лучший момент - сейчас.
Ayavryk:
Кстати, у вас код жутко кривой. Вы в каждом цикле заново ищете по DOM все tbody. Если вынести document.getElementsByTagName('tbody') за цикл, то скорость существенно вырастет.

Спасибо :) Так обрадовался, что что-то сработало, что не подумал даже. Хорошо, что код нужен ровно 1 раз у меня на сайтах - примерно глянуть шрифт перед сохранением :)

P.S. Ненавижу перебор элементов и циклы.

---------- Добавлено 25.02.2016 в 21:07 ----------

SeoNk:
Подскажите как сохранить в куки значение из Java Script?

Допустим кликнули на кнопке:
<div onClick="document.getElementById('main').style.fontSize='18px'"></div>

Как мне сохранить в куки это значение - 18px ?
Как его передать в PHP код.

<script type="text/javascript"><!--

//Функция для установки куки

function SetCookie(id, days){

var ws=new Date();

ws.setDate((days-0+ws.getDate()));

document.cookie=id+"; path=/; expires="+ws.toGMTString();

}

//--></script>

В этот же onclick или в функцию ставим: SetCookie('fontSize=18px', 30); - это запишет куку с именем fontSize и значением 18px на 30 дней.

На PHP просто берем и выыодим это значение в нужном месте:

<?php if (isset($_COOKIE['fontSize']) and !empty($_COOKIE['fontSize'])){

echo htmlspecialchars($_COOKIE['fontSize'], ENT_COMPAT, 'Windows-1251');

} ?>

Тут htmlspecialchars для кодировки Windows-1251, но можно и другую поставить. Да и для обработки есть и другие функции - чтобы чего лишнего на сайт не пролезло.

Ayavryk:
Кстати, у вас код жутко кривой. Вы в каждом цикле заново ищете по DOM все tbody. Если вынести document.getElementsByTagName('tbody') за цикл, то скорость существенно вырастет.

Спасибо :) Так обрадовался, что что-то сработало, что не подумал даже. Хорошо, что код нужен ровно 1 раз у меня на сайтах - примерно глянуть шрифт перед сохранением :)

P.S. Ненавижу перебор элементов и циклы.

donc:
DiKiJ, а потом ушлый сеошник, вроде меня, пройдется пауком по сайту и выдерет оттуда все внешние ссылки, в том числе и с 301 и будет скандал.

Я всегда надеюсь, что причина искать подобные способы - вполне себе честная.

Да и говорить - не значит делать.

Сделайте страницу со статьей про разработчика. И там ссылки дайте. Ну и где-то в коде - ссылку на эту страницу. <a href=""></a>

Можно даже статью не делать. Просто страницу с 301 редиректом на разработчика и скрытую ссылку на нее.

Nadejda:
Из тех, кому можно доверить, не нашлось. А так да, школьники с удовольствием ))
Ну и маленькая мысль покоя не дает: За что Гугл берется, то через несколько лет бросает😂
А тут ни много ни мало НTML код страниц поменять - у 40% посетителей трафика.

Меня мучает другая мысль. На кой фиг это все начинать, когда половина людей еще с мобильной версией иди адаптивом не разобрались? А если у кого-то это реализовано и работает, на какое место еще и эти вот страницы повесить?

А так идея классная. Даешь все сайты без форм, без рекламы. И чтобы картиночки там были красивые. Эх... чувствую, придется разбираться.

Ayavryk:
А делать так, как написал DiKiJ плохо. Экран дрыгаться будет.

Самый быстрый способ.

У себя сделал так, что при выборе показывает сразу на JavaScript, а потом на PHP выводит нужный стиль. :)

Это довольно элементарно, думаю. Пример для смены на всем сайте

<center>
<a href="javascript: change1('');">Нет</a>
<a href="javascript: change1('Tahoma');">Tahoma</a>
<a href="javascript: change1('Veranda');">Veranda</a>
<a href="javascript: change1('Arial');">Arial</a>
<br>
<a href="javascript: change2('');">Нет</a>
<a href="javascript: change2('80%');">80%</a>
<a href="javascript: change2('100%');">100%</a>
<a href="javascript: change2('120%');">120%</a>
<br>
<a href="javascript: change3('');">Нет</a>
<a href="javascript: change3('#000000');">#000000</a>
<a href="javascript: change3('#666666');">#666666</a>
<a href="javascript: change3('#ffffff');">#ffffff</a>
<a href="javascript: change3('red');">red</a>
</center>

<script><!--
function change1(h1) {document.body.style.fontFamily=h1;}
function change2(h2) {document.body.style.fontSize=h2; for(var a=0; a<=document.getElementsByTagName('tbody').length; a++){document.getElementsByTagName('tbody')[a].style.fontSize=h2;}}
function change3(h3) {document.body.style.color=h3;}
--></script>

Могу вам за 2 минуты сделать с запоминанием в куки, если надо :)

Bamse:
Был бы очень признателен, если возьмете мой сайт на адаптацию за отзыв.

Да, возьмусь. Ответил в Скайпе.

-= Serafim =-:
Уверен, есть те, кто берутся.

Школьники и возьмутся. С авансом в 100 000 рублей :)

Ну можно и поизучать технологию. Там от HTML не очень далеко. Главный вопрос - зачем. Зачем мне делать отдельную страницу с контентом чуть ли не в txt, без рекламы, без основных скриптов, если сайт и так адаптивный и не сильно тяжелый?

veb674:
Ставлю код постер и никакого выпадающего блока не вижу. Что не так, пояснительная плиз?

При наведении там подробности разворачиваются. Думаю, про это.

Всего: 2928