Jump to content

Switch74

Expert
  • Posts

    3,246
  • Joined

  • Last visited

  • Days Won

    155

Community Answers

  1. Switch74's post in Как сделать раздел "футер" в самом низу под таблицей? was marked as the answer   
    Для начала закрыть все не закрытые теги (body, table)
    а там может все и починится
  2. Switch74's post in Как сделать чтобы закрывалось только одно модальное окно когда открыто несколько? was marked as the answer   
    по хорошему бы вам что-то другое использовать, но можно попробовать так
    https://codepen.io/Switch74/pen/KKoGEGO
  3. 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/
  4. Switch74's post in Сворачивание меню при нажатии на ссылку was marked as the answer   
    можно попробовать такой вариант, но он может не подойти для мобилок, но если подзаморочиться, то можно и для них сделать
    https://jsfiddle.net/6keucgnt/

    самый простой способ при клике на ссылку через js имитировать клик по крестику
    а .mask-content можно сделать label
  5. 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()); }  
  6. Switch74's post in Убрать часть url was marked as the answer   
    window.location.pathname.substr(3)  
  7. 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>
     
  8. 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 через скрипты
  9. Switch74's post in работа кнопок с условием ЕСЛИ was marked as the answer   
    http://jsfiddle.net/bnrx8a19/
  10. Switch74's post in Появление лишнего отступа в блоке was marked as the answer   
    для ссылок добавьте vertical-align: top
  11. Switch74's post in Прижать таблицу к верхней части контейнера was marked as the answer   
    для <div class="box sidebar">
    укажите vertical-align: top;
       
  12. Switch74's post in особый вид элемента на Flexbox was marked as the answer   
    http://jsfiddle.net/68eov90r/
  13. 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
  14. Switch74's post in Хитро убрать pointer-events со ссылки и вернуть обратно was marked as the answer   
    а оно у вас так и должно скакать?
    вы вроде говорили что меняется цвет текста только
    что именно вам нужно сделать?
    могу пока наванговать только что-то вроде:
    http://jsfiddle.net/umd0y4L9/
  15. 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, то нужно смотреть как настроена отправка почты у вас на сервере
  16. Switch74's post in Закрывающийся/открывающийся блок was marked as the answer   
    Можно попробовать вот так
    http://jsfiddle.net/yhzduj7o/
    еще можно через js там возможно будет что-то попроще :)
  17. Switch74's post in Как заставить box-shadow перекрывать контент? was marked as the answer   
    если вы про меню которое выдвигается слева, то у него box-shadow:none
  18. Switch74's post in Не совсем догоняю про поддержку браузерами, объясните пожалуйста. was marked as the answer   
    Основные разработчики браузеров стараются придерживаться спецификации, но у каждого бывает возникают: ошибки не доработки (как раз из-за особенностей движка). Т.к. все браузеры делают одно и то же, но разными способами у всех есть свои сильные и слабые стороны. Мобильные браузеры урезаны в функционале и в первую очередь предназначены для отображения простой мобильной верстки, но со своим функционалом, бывает некоторые функции для ускорения работы убираются, а некоторые для управления добавляются. Экспериментируют с новыми функциями все разработчики. 
  19. Switch74's post in Блоки на одном уровне was marked as the answer   
    Сделайте блок с заголовком на 50% по высоте и выравнивайте текст внутри по нижнему краю
    я бы просто поделил ваш .features-item__content пополам вертикально в верхнем блоке заголовок по нижнему краю, в нижнем кнопка по верхнему
  20. Switch74's post in Небольшой отступ от логотипа was marked as the answer   
    измените размеры картинки под высоту вашего блока
  21. Switch74's post in Проблема с позиционированием was marked as the answer   
    https://jsfiddle.net/gryrs9tq/15/
  22. Switch74's post in Подскажите как сверстать блок меню с логотипом в центре was marked as the answer   
    https://jsfiddle.net/e925yfyw/13/
  23. 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 со всеми нужными данными
  24. Switch74's post in Откуда берется картинка, когда даешь ссылку на сайт? was marked as the answer   
    https://yandex.ru/support/webmaster/open-graph/intro-open-graph.xml
  25. Switch74's post in Навигация со скролом для мобильной версии сайта was marked as the answer   
    @media (max-width: 700px){     nav {         position: static;         overflow: scroll;         white-space: nowrap;    } } и что не так?
    Я бы начиная с 1000 уже эти правила вводил, а то у вас там меню уже переноситься начинает
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy