D.iK.iJ

D.iK.iJ
Рейтинг
239
Регистрация
26.05.2013
Должность
Человек-оркестр
Интересы
Занимаюсь адаптивной версткой сайтов, а в свободное время делаю симпатичные кулоны с опалами.
Делай что должен. И будь оно... просто будь! 💬 Когда будет срублено последнее дерево, когда будет отравлена последняя река, когда будет поймана последняя птица, – только тогда вы поймете, что деньги нельзя есть. 💬 Лучший момент, чтобы посадить дерево, был 20 лет назад. Второй лучший момент - сейчас.
Руслан С:
Под результатом поиска по AMP-сайтах идут результаты обычного поиска.

Да это же ГУГЛ ОСТРОВА! ☝ Вот это поворот.

Не знаю, все ли это знают, но на мобильном сайте на обязательно подменять карту от Яндекса картинкой или скрывать виджеты от Контакта. Их ширина отлично подстраивается под размер окна, если указать ее как auto. Только желательно еще и в блоке DIV указать ширину 100%.

Получится примерно так:

VK.Widgets.Group("vk_groups", {mode: 2, wide: 1, width: "auto", height: "800"}, -436436346);

Но, к сожалению, часто есть доступ к CSS, а доступа к странице просто нет. Ну а по ID размер виджета у меня упорно не хочет меняться 😒.

Помогло очень простое обращение к тегу yamps, который на сайте был засунут в блок с ID post. Получилось: #post > ymaps { max-width: 100% !important; }

Буду рад, если у кого-то есть рецепт изменить и виджет ВК только посредством CSS. ☝

jpg 149627.jpg
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:
Был бы очень признателен, если возьмете мой сайт на адаптацию за отзыв.

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

Всего: 2930