-
Posts
3,246 -
Joined
-
Last visited
-
Days Won
155
Community Answers
-
Switch74's post in Как сделать раздел "футер" в самом низу под таблицей? was marked as the answer
Для начала закрыть все не закрытые теги (body, table)
а там может все и починится
-
Switch74's post in Как сделать чтобы закрывалось только одно модальное окно когда открыто несколько? was marked as the answer
по хорошему бы вам что-то другое использовать, но можно попробовать так
https://codepen.io/Switch74/pen/KKoGEGO
-
Switch74's post in Помощь с javascript и загрузкой данных was marked as the answer
По сути вам нужно переписать всё...
1. Запрос на https://www.cbr.ru/scripts/XML_daily.asp делать лучше через php и сохранять к себе на сервер, при этом проверять время создания файла или текущее время, чтобы загружать его 1 раз в день
Копировать можно например так (загружать по двум условиям после 12 часов дня и сохраненная копия должна быть старше 12 часов):
$url = 'https://www.cbr.ru/scripts/XML_daily.asp'; $file = 'files/cbr.xml'; if(file_exists($file)) { if( date('H') > 12 && ((filemtime($newfile)-time())/60/60) > 12 ) { @unlink($file); @copy($url, $file); } } else @copy($url, $file); 2. XML файл обрабатывать
Разбор файла можно делать так ($code - это код искомой валюты $rate - ее курс)
$code = 'R01235'; $xml = @file_get_contents($file); preg_match("/\<Valute ID=\"".$code."\".*?\>(.*?)\<\/Valute\>/is", $xml, $result); if(isset($result[1])) { preg_match("/<Value>(.*?)<\/Value>/is", $result[1], $rate); if(isset($rate[1])) $rate = $rate[1]; }
Можно попробовать https://www.cbr-xml-daily.ru/
-
Switch74's post in Сворачивание меню при нажатии на ссылку was marked as the answer
можно попробовать такой вариант, но он может не подойти для мобилок, но если подзаморочиться, то можно и для них сделать
https://jsfiddle.net/6keucgnt/
самый простой способ при клике на ссылку через js имитировать клик по крестику
а .mask-content можно сделать label
-
Switch74's post in Занесение чекбоксов в БД was marked as the answer
1. в html вы отметили правильный ответ, что для опросника/теста на мой взгляд очень не очень :)
2. в вашем случае достаточно было бы
mysql_connect("localhost", "user", "password"); mysql_select_db('olala') or die(mysql_error()); if(isset($_GET['submit'])) { $insert = ''; foreach($_GET['formDoor'] as $key=>$val) { if(!empty($insert)) $insert .= ','; $insert .= '("'.$val.'")'; } $insert = 'INSERT INTO `table_one` (`name`) VALUES '.$insert; mysql_query($sql_1) or die(mysql_error()); }
-
Switch74's post in Оформить как ссылку was marked as the answer
<a id="demo"></a> <script> document.getElementById("demo").href= "http://site.ru/ru/" + window.location.pathname; </script>
-
Switch74's post in Вкладки с динамической подгрузкой was marked as the answer
суть вкладок такая же может быть,
код скрипта нужно править, сейчас все вкладки у вас будут подгружать один и тот же iframe
<span class="address-link" data-target-id="target-div" data-target="http://site.ru/page1/">вкладка1</span> <span class="address-link" data-target-id="target-div" data-target="http://site.ru/page2/">вкладка2</span> <div id="target-div"></div>
$('.address-link').click(function(){ var targetId = $(this).data('target-id'); var target = $(this).data('target'); $('#' + targetId).html('<iframe src="'+target +'"></iframe>'); });
Не понятно что за скрипты вы планируете грузить, по сути ни чего не мешает грузить скрипты, и даже iframe через скрипты
-
Switch74's post in работа кнопок с условием ЕСЛИ was marked as the answer
http://jsfiddle.net/bnrx8a19/
-
Switch74's post in Появление лишнего отступа в блоке was marked as the answer
для ссылок добавьте vertical-align: top
-
Switch74's post in Прижать таблицу к верхней части контейнера was marked as the answer
для <div class="box sidebar">
укажите vertical-align: top;
-
Switch74's post in особый вид элемента на Flexbox was marked as the answer
http://jsfiddle.net/68eov90r/
-
Switch74's post in <!DOCTYPE html> was marked as the answer
display:block; прописан для article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section
линия у вас img
-
Switch74's post in Хитро убрать pointer-events со ссылки и вернуть обратно was marked as the answer
а оно у вас так и должно скакать?
вы вроде говорили что меняется цвет текста только
что именно вам нужно сделать?
могу пока наванговать только что-то вроде:
http://jsfiddle.net/umd0y4L9/
-
Switch74's post in Отправка заявки на почту was marked as the answer
$from = 'no-reply@mail.net (mail.net)'; $date = new DateTime(); $headers = ''; $mail = 'login@mail.net'; $subject = '=?utf-8?B?'.base64_encode('заголовок').'?='; $text = 'текст'; $headers .= 'Content-Transfer-Encoding: utf-8'."\r\n"; $headers .= 'Content-type:text/html; Charset=utf8'."\r\n"; $headers .= 'From: '.$from."\r\n"; $headers .= 'Reply-To: '.$from."\r\n"; $headers .= 'Precedence: bulk'."\r\n"; $headers .= 'Date: '.$date->format(DateTime::RFC2822)."\r\n"; $result = mail($mail, $subject, $text, $headers,'-f'.$from); Вот рабочий вариант, если не приходит на mail.ru, то нужно смотреть как настроена отправка почты у вас на сервере
-
Switch74's post in Закрывающийся/открывающийся блок was marked as the answer
Можно попробовать вот так
http://jsfiddle.net/yhzduj7o/
еще можно через js там возможно будет что-то попроще :)
-
Switch74's post in Как заставить box-shadow перекрывать контент? was marked as the answer
если вы про меню которое выдвигается слева, то у него box-shadow:none
-
Switch74's post in Не совсем догоняю про поддержку браузерами, объясните пожалуйста. was marked as the answer
Основные разработчики браузеров стараются придерживаться спецификации, но у каждого бывает возникают: ошибки не доработки (как раз из-за особенностей движка). Т.к. все браузеры делают одно и то же, но разными способами у всех есть свои сильные и слабые стороны. Мобильные браузеры урезаны в функционале и в первую очередь предназначены для отображения простой мобильной верстки, но со своим функционалом, бывает некоторые функции для ускорения работы убираются, а некоторые для управления добавляются. Экспериментируют с новыми функциями все разработчики.
-
Switch74's post in Блоки на одном уровне was marked as the answer
Сделайте блок с заголовком на 50% по высоте и выравнивайте текст внутри по нижнему краю
я бы просто поделил ваш .features-item__content пополам вертикально в верхнем блоке заголовок по нижнему краю, в нижнем кнопка по верхнему
-
Switch74's post in Небольшой отступ от логотипа was marked as the answer
измените размеры картинки под высоту вашего блока
-
Switch74's post in Проблема с позиционированием was marked as the answer
https://jsfiddle.net/gryrs9tq/15/
-
Switch74's post in Подскажите как сверстать блок меню с логотипом в центре was marked as the answer
https://jsfiddle.net/e925yfyw/13/
-
Switch74's post in Несколько js на одной html странице was marked as the answer
Тут можно было обойтись одним скриптом, т.к. функции у вас по сути одинаковые можно переделать их по аналогии:
function setPost(send) { xhr = new XMLHttpRequest(); xhr.open("POST", 'cgi-bin/getVars.py', true); xhr.setRequestHeader('Content-type', 'application/json; charset=utf-8') xhr.onreadystatechange = onResponse; xhr.send(send); } Вызывать такую функцию можно так:
var timerPost = setInterval(function(){setPost(send)}, 100); Если у вас единовременно показывается только одна svg, а другая скрыта, анимировать обе смысла нет - бессмысленно нагружаете систему, можно вызывать функцию анимации при открытии вкладки, на вкладке можно держать data-send в котором и будет хранится нужная вам информация которую потом можно было бы использовать в функциях
setInterval тогда будет один для анимации одного svg
Иначе, если вам нужно анимировать сразу два svg, то можно использовать массив, например anim_svg[]
в котором можно хранить ваши 0 и 49 со всеми нужными данными
-
Switch74's post in Откуда берется картинка, когда даешь ссылку на сайт? was marked as the answer
https://yandex.ru/support/webmaster/open-graph/intro-open-graph.xml
-
Switch74's post in Навигация со скролом для мобильной версии сайта was marked as the answer
@media (max-width: 700px){ nav { position: static; overflow: scroll; white-space: nowrap; } } и что не так?
Я бы начиная с 1000 уже эти правила вводил, а то у вас там меню уже переноситься начинает