Ответы пользователя по тегу JavaScript
  • Получить новый размер после вращение изображения?

    @kiranananda Автор вопроса
    Вообщем решил просто так :). Не знаю уж насколько это коряво но работает :)
    let na = Math.abs(angle)
            if (na > 90) na = 90 - (na - 90)
            let an = Math.PI * na / 180
    
            let nwl = width * Math.cos(an)
            let nhl = width * Math.sin(an)
            let nhu = height * Math.cos(an)
            let nwr = height * Math.sin(an)
    
            return [nwl + nwr, nhu + nhl]
    Ответ написан
    Комментировать
  • Js pushState странности в chrome?

    @kiranananda Автор вопроса
    Проблемку таки удалось победить, вчера что то совсем не додумался. Но ответ может помочь кому нибудь.

    В ларавел в контроллере идет проверка на тип запроса и если запрос аjax, то возвращается массив, иначе возвращаем html код. Выглядит это так

    if ( Request::ajax() ) return $this->dataReturn;
    
            return view($templite, [ 'data' => $this->dataReturn ]);


    Но вот браузеры по разным на то причинам, может кэш последнего запроса по Ajax с такими же параметры заставляет хром отправить запрос с заголовком XMLHttpRequest. Может еще как. На самом деле в сафари тоже появлялись проблемки, но уже в другом :).
    Ну думаю ладно, не хотите по-хорошему добавлю к урлу параметр и в коде уже буду на него смотреть, а не на заголовки.

    Делаю так
    axios.get(url, { 
                        params: {
                            _ajax: true
                        }
                    })


    Ну думаю дай посмотрю в консоль, а оно все заработало. Видимо, когда я добавил параметр, запрос пошел уже не из кэша браузера со всеми заголовками, а тот который нужен и проверка заголовка на Ajax заработала... Даже не пришлось проверять на параметр _ajax
    Ответ написан
    Комментировать