Как я могу перенаправить пользователя с одной страницы на другую с помощью jQuery или чистого JavaScript?

7710
venkatachalam 2 Фев 2009 в 15:54

31 ответ

Лучший ответ

Не просто перенаправить с помощью jQuery

JQuery не требуется, и window.location.replace(...) < / strong> лучше всего имитирует перенаправление HTTP.

window.location.replace(...) лучше, чем использование window.location.href, потому что replace() не сохраняет исходную страницу в истории сеанса, что означает, что пользователь не застрянет в бесконечном фиаско с кнопкой "Назад".

Если вы хотите имитировать, как кто-то нажимает на ссылку, используйте location.href

Если вы хотите имитировать перенаправление HTTP, используйте location.replace

Например:

// similar behavior as an HTTP redirect
window.location.replace("http://stackoverflow.com");

// similar behavior as clicking on a link
window.location.href = "http://stackoverflow.com";
15286
Ryan McGeary 18 Июн 2020 в 01:22
4
Примечание. Поведение, аналогичное перенаправлению HTTP для replace(), означает, что он не создает записи в истории вашего браузера.
 – 
png
6 Окт 2020 в 01:51
2
Я создал это 5 лет назад, увидев ваш ответ imgflip.com/i/11ua9c
 – 
Luke T O'Brien
19 Дек 2020 в 16:24

Мне просто пришлось обновить эту нелепость еще одним более новым методом jQuery:

var url = 'http://www.fiftywaystoleaveyourlocation.com';
$(location).prop('href', url);
39
Peter Mortensen 3 Июл 2016 в 07:58

ВНИМАНИЕ! Этот ответ был предоставлен только как возможное решение; очевидно, что это не лучшее решение, так как для этого требуется jQuery. Вместо этого предпочтите решение на чистом JavaScript.

$(location).attr('href', 'http://stackoverflow.com')
1727
duplode 19 Май 2019 в 16:36

Стандартный "ванильный" JavaScript способ перенаправления страницы

window.location.href = 'newPage.html';

Или проще: (поскольку window является глобальным)

location.href = 'newPage.html';

Если вы оказались здесь, потому что теряете HTTP_REFERER при перенаправлении, продолжайте читать:

(В противном случае проигнорируйте эту последнюю часть)


Следующий раздел предназначен для тех, кто использует HTTP_REFERER в качестве одной из многих мер безопасности (хотя это не самая лучшая защитная мера). Если вы используете Internet Explorer 8 или ниже, эти переменные теряются при использовании любой формы JavaScript. перенаправление страниц (location.href и т. д.).

Ниже мы собираемся реализовать альтернативу для IE8 и ниже , чтобы не потерять HTTP_REFERER. В противном случае вы почти всегда можете просто использовать window.location.href.

Проверка на соответствие HTTP_REFERER (вставка URL, сеанс и т. Д.) может помочь определить, является ли запрос законным. ( Примечание: есть также способы обойти / обманывать этих источников перехода, о чем свидетельствует ссылка в комментариях)


Простое решение для кросс-браузерного тестирования (возврат к window.location.href для Internet Explorer 9+ и всех других браузеров)

Использование: redirect('anotherpage.aspx');

function redirect (url) {
    var ua        = navigator.userAgent.toLowerCase(),
        isIE      = ua.indexOf('msie') !== -1,
        version   = parseInt(ua.substr(4, 2), 10);

    // Internet Explorer 8 and lower
    if (isIE && version < 9) {
        var link = document.createElement('a');
        link.href = url;
        document.body.appendChild(link);
        link.click();
    }

    // All other browsers can use the standard window.location.href (they don't lose HTTP_REFERER like Internet Explorer 8 & lower does)
    else { 
        window.location.href = url; 
    }
}
730
Community 20 Июн 2020 в 12:12

Я также считаю, что location.replace(URL) - лучший способ, но если вы хотите уведомить поисковые системы о своем перенаправлении (они не анализируют код JavaScript, чтобы увидеть перенаправление), вам следует добавить метатег rel="canonical" на ваш сайт.

Добавление раздела noscript с метатегом обновления HTML в нем также является хорошим решением. Я предлагаю вам использовать этот JavaScript инструмент перенаправления для создания перенаправлений. Он также поддерживает Internet Explorer для передачи HTTP-реферера.

Пример кода без промедления выглядит так:

<!-- Place this snippet right after opening the head tag to make it work properly -->

<!-- This code is licensed under GNU GPL v3 -->
<!-- You are allowed to freely copy, distribute and use this code, but removing author credit is strictly prohibited -->
<!-- Generated by http://insider.zone/tools/client-side-url-redirect-generator/ -->

<!-- REDIRECTING STARTS -->
<link rel="canonical" href="https://yourdomain.com/"/>
<noscript>
    <meta http-equiv="refresh" content="0;URL=https://yourdomain.com/">
</noscript>
<!--[if lt IE 9]><script type="text/javascript">var IE_fix=true;</script><![endif]-->
<script type="text/javascript">
    var url = "https://yourdomain.com/";
    if(typeof IE_fix != "undefined") // IE8 and lower fix to pass the http referer
    {
        document.write("redirecting..."); // Don't remove this line or appendChild() will fail because it is called before document.onload to make the redirect as fast as possible. Nobody will see this text, it is only a tech fix.
        var referLink = document.createElement("a");
        referLink.href = url;
        document.body.appendChild(referLink);
        referLink.click();
    }
    else { window.location.replace(url); } // All other browsers
</script>
<!-- Credit goes to http://insider.zone/ -->
<!-- REDIRECTING ENDS -->
259
Yauhen Yakimovich 18 Янв 2018 в 18:42

Но если кто-то хочет перенаправить обратно на домашнюю страницу, он может использовать следующий фрагмент.

window.location = window.location.host

Было бы полезно, если у вас есть три разных среды: разработка, подготовка и производство.

Вы можете изучить этот объект window или window.location, просто поместив эти слова в Chrome Console или Firebug. Консоль.

234
Nadeem Yasin 21 Янв 2017 в 23:07

JavaScript предоставляет вам множество методов для получения и изменения текущего URL-адреса, отображаемого в адресной строке браузера. Все эти методы используют объект Location, который является свойством объекта Window. Вы можете создать новый объект Location с текущим URL-адресом следующим образом.

var currentLocation = window.location;

Базовая структура URL

<protocol>//<hostname>:<port>/<pathname><search><hash>

enter image description here

  1. Протокол - указывает имя протокола, которое будет использоваться для доступа к ресурсу в Интернете. (HTTP (без SSL) или HTTPS (с SSL))

  2. hostname - Имя хоста указывает хост, которому принадлежит ресурс. Например, www.stackoverflow.com. Сервер предоставляет услуги, используя имя хоста.

  3. порт - номер порта, используемый для распознавания определенного процесса, которому должно быть перенаправлено Интернет-сообщение или другое сетевое сообщение, когда оно поступает на сервер.

  4. pathname - путь дает информацию о конкретном ресурсе на хосте, к которому веб-клиент хочет получить доступ. Например, stackoverflow.com/index.html.

  5. query - строка запроса следует за компонентом пути и предоставляет строку информации, которую ресурс может использовать для некоторых целей (например, в качестве параметров для поиска или данных для обработки).

  6. hash - Якорная часть URL-адреса, включает знак решетки (#).

С помощью этих свойств объекта Location вы можете получить доступ ко всем этим компонентам URL.

  1. hash - задает или возвращает часть привязки URL-адреса.
  2. host -Sets или возвращает имя хоста и порт URL-адреса.
  3. hostname - устанавливает или возвращает имя хоста URL.
  4. href - устанавливает или возвращает весь URL.
  5. pathname - задает или возвращает полное имя URL-адреса.
  6. порт - устанавливает или возвращает номер порта, который сервер использует для URL-адреса.
  7. протокол - устанавливает или возвращает протокол URL-адреса.
  8. поиск -наборы или возвращает часть запроса URL-адреса

Теперь, если вы хотите изменить страницу или перенаправить пользователя на другую страницу, вы можете использовать свойство href объекта Location следующим образом

Вы можете использовать свойство href объекта Location.

window.location.href = "http://www.stackoverflow.com";

Объект местоположения также имеет эти три метода

  1. assign () - загружает новый документ.
  2. reload () - перезагружает текущий документ.
  3. replace () - заменяет текущий документ новым.

Вы можете использовать методы assign () и replace также для перенаправления на другие страницы, подобные этим

location.assign("http://www.stackoverflow.com");

location.replace("http://www.stackoverflow.com");

Чем отличаются assign () и replace () - разница между методом replace () и методом assign () () заключается в том, что replace () удаляет URL-адрес текущий документ из истории документа, означает, что невозможно использовать кнопку «назад» для возврата к исходному документу. Поэтому используйте метод assign (), если вы хотите загрузить новый документ и хотите предоставить возможность вернуться к исходному документу.

Вы можете изменить свойство href объекта местоположения, используя jQuery , также как это

$(location).attr('href',url);

И, следовательно, вы можете перенаправить пользователя на другой URL-адрес.

219
Ondrej 24 Окт 2017 в 12:52

По сути, jQuery - это просто структура JavaScript , и для выполнения некоторых вещей, таких как перенаправление в этом случае, вы можете просто использовать чистый JavaScript, поэтому в В этом случае у вас есть 3 варианта использования ванильного JavaScript:

1) Использование местоположения заменить , это заменит текущую историю страницы, это означает, что невозможно использовать кнопку назад для возврата к исходной странице.

window.location.replace("http://stackoverflow.com");

2) Используя местоположение assign , вы сохраните историю, а с помощью кнопки «Назад» вы сможете вернуться на исходную страницу:

window.location.assign("http://stackoverflow.com");

3) Я рекомендую использовать один из этих предыдущих способов, но это может быть третий вариант с использованием чистого JavaScript:

window.location.href="http://stackoverflow.com";

Вы также можете написать функцию в jQuery для ее обработки, но это не рекомендуется, так как это всего лишь однострочная чистая функция JavaScript. Вы также можете использовать все вышеперечисленные функции без окна, если вы уже находитесь в области видимости окна, например window.location.replace("http://stackoverflow.com"); может быть location.replace("http://stackoverflow.com");

Также я показываю их все на изображении ниже:

location.replace location.assign

211
Alireza 19 Янв 2019 в 02:52

Должна быть возможность установить с помощью window.location.

Пример:

window.location = "https://stackoverflow.com/";

Вот предыдущая публикация по этой теме: Как мне перенаправить на другую веб-страницу?

198
duplode 19 Май 2019 в 16:36

Прежде чем я начну, jQuery - это библиотека JavaScript, используемая для управления DOM. Поэтому вам не следует использовать jQuery для перенаправления страницы.

Цитата с Jquery.com:

Хотя jQuery может работать без серьезных проблем в более старых версиях браузеров, мы не тестируем jQuery в них активно и, как правило, не исправляем ошибки, которые могут в них появиться.

Его нашли здесь: https://jquery.com/browser-support/

Таким образом, jQuery не является комплексным решением для обеспечения обратной совместимости.

Следующее решение, использующее необработанный JavaScript, работает во всех браузерах и долгое время было стандартным, поэтому вам не нужны никакие библиотеки для кроссбраузерной поддержки.

Эта страница будет перенаправлена ​​на Google через 3000 миллисекунд.

<!DOCTYPE html>
<html>
    <head>
        <title>example</title>
    </head>
    <body>
        <p>You will be redirected to google shortly.</p>
        <script>
            setTimeout(function(){
                window.location.href="http://www.google.com"; // The URL that will be redirected too.
            }, 3000); // The bigger the number the longer the delay.
        </script>
    </body>
</html>

Возможны следующие варианты:

window.location.href="url"; // Simulates normal navigation to a new page
window.location.replace("url"); // Removes current URL from history and replaces it with a new URL
window.location.assign("url"); // Adds new URL to the history stack and redirects to the new URL

window.history.back(); // Simulates a back button click
window.history.go(-1); // Simulates a back button click
window.history.back(-1); // Simulates a back button click
window.navigate("page.html"); // Same as window.location="url"

При использовании замены кнопка «Назад» не вернется на страницу перенаправления, как если бы ее никогда не было в истории. Если вы хотите, чтобы пользователь мог вернуться на страницу перенаправления, используйте window.location.href или window.location.assign. Если вы действительно используете опцию, которая позволяет пользователю вернуться на страницу перенаправления, помните, что когда вы входите на страницу перенаправления, она перенаправит вас обратно. Так что учитывайте это при выборе варианта перенаправления. В условиях, когда страница перенаправляется только тогда, когда пользователь выполняет какое-либо действие, тогда наличие страницы в истории кнопки «Назад» будет нормальным. Но если страница автоматически перенаправляется, вам следует использовать замену, чтобы пользователь мог использовать кнопку «Назад», не возвращаясь на страницу, которую отправляет перенаправление.

Вы также можете использовать метаданные для выполнения перенаправления страницы, как показано ниже.

Обновление МЕТА

<meta http-equiv="refresh" content="0;url=http://evil.com/" />

Местоположение МЕТА

<meta http-equiv="location" content="URL=http://evil.com" />

BASE Hijacking

<base href="http://evil.com/" />

На этой странице можно найти множество других методов перенаправления ничего не подозревающего клиента на страницу, на которую он, возможно, не захочет заходить (ни один из них не зависит от jQuery):

https://code.google.com/p/html5security/wiki/RedirectionMethods

Я также хотел бы отметить, что люди не любят, когда их перенаправляют случайным образом. Перенаправляйте людей только тогда, когда это абсолютно необходимо. Если вы начнете перенаправлять людей случайным образом, они больше никогда не перейдут на ваш сайт.

Следующий абзац гипотетический:

О вас также могут сообщить как о вредоносном сайте. В этом случае, когда люди нажимают на ссылку на ваш сайт, браузер пользователя может предупредить их о том, что ваш сайт является вредоносным. Также может произойти то, что поисковые системы могут начать понижать ваш рейтинг, если люди сообщают о плохом опыте использования вашего сайта.

Ознакомьтесь с рекомендациями Google для веб-мастеров о переадресации: https://support.google.com/webmasters/answer/2721217?hl = ru & ref_topic = 6001971

Вот забавная маленькая страничка, которая выталкивает вас со страницы.

<!DOCTYPE html>
<html>
    <head>
        <title>Go Away</title>
    </head>
    <body>
        <h1>Go Away</h1>
        <script>
            setTimeout(function(){
                window.history.back();
            }, 3000);
        </script>
    </body>
</html>

Если вы объедините два примера страниц вместе, у вас будет младший цикл перенаправления, который будет гарантировать, что ваш пользователь никогда больше не захочет использовать ваш сайт.

174
duplode 19 Май 2019 в 16:38
var url = 'asdf.html';
window.location.href = url;
169
Ben Lee 2 Май 2012 в 00:35

Вы можете сделать это без jQuery как:

window.location = "http://yourdomain.com";

И если вам нужен только jQuery, вы можете сделать это так:

$jq(window).attr("location","http://yourdomain.com");
148
Peter Mortensen 29 Ноя 2014 в 09:13

Это работает с JQuery:

$(window).attr("location", "http://google.fr");
146
Peter Mortensen 30 Окт 2016 в 19:11

# Перенаправление HTML-страницы с использованием метода jQuery / JavaScript

Попробуйте этот пример кода:

function YourJavaScriptFunction()
{
    var i = $('#login').val();
    if (i == 'login')
        window.location = "Login.php";
    else
        window.location = "Logout.php";
}

Если вы хотите указать полный URL как window.location = "www.google.co.in"; .

92
Sakthi Karthik 20 Авг 2020 в 07:53

Исходный вопрос: «Как перенаправить с помощью jQuery?», поэтому ответ реализует jQuery >> Бесплатный вариант использования.


Чтобы просто перенаправить на страницу с JavaScript:

window.location.href = "/contact/";

Или, если вам нужна задержка:

setTimeout(function () {
  window.location.href = "/contact/";
}, 2000);   // Time in milliseconds

JQuery позволяет с легкостью выбирать элементы на веб-странице. Вы можете найти на странице все, что хотите, а затем использовать jQuery для добавления специальных эффектов, реагирования на действия пользователя или отображения и скрытия содержимого внутри или за пределами выбранного вами элемента. Все эти задачи начинаются с знания того, как выбрать элемент или событие .

$('a,img').on('click',function(e){
  e.preventDefault();
  $(this).animate({
    opacity: 0 //Put some CSS animation here
  }, 500);
  setTimeout(function(){
    // OK, finished jQuery staff, let's go redirect
    window.location.href = "/contact/";
  },500);
});

Представьте, что кто-то написал сценарий / плагин с 10000 строк кода. С помощью jQuery вы можете подключиться к этому коду, используя всего пару строк.

86
jonju 24 Сен 2019 в 19:17

Итак, вопрос в том, как сделать страницу перенаправления, а не в том, как перенаправить на сайт?

Для этого вам нужно использовать только JavaScript. Вот небольшой код, который создаст страницу динамического перенаправления.

<script>
    var url = window.location.search.split('url=')[1]; // Get the URL after ?url=
    if( url ) window.location.replace(url);
</script>

Допустим, вы просто поместили этот фрагмент в файл redirect/index.html на своем веб-сайте и можете использовать его так.

http://www.mywebsite.com/redirect?url=http://stackoverflow.com

Или вы просто поместили их все в один сценарий?

Ссылка на документацию

Именно так вы создаете простую страницу с перенаправлением с помощью JavaScript

Редактировать:

Также следует отметить одну вещь. Я добавил window.location.replace в свой код, потому что считаю, что он подходит для страницы переадресации, но вы должны знать, что при использовании window.location.replace и вас перенаправляют, когда вы нажимаете кнопку "Назад" в браузере, он будет < strong> not вернулся на страницу перенаправления, и он вернется на предыдущую страницу, взгляните на эту небольшую демонстрацию.

Примере:

Процесс: главная страница => перенаправить страницу в Google => google

Когда в Google: google => кнопка возврата в браузере => главная страница

Итак, если это соответствует вашим потребностям, тогда все должно быть в порядке. Если вы хотите включить страницу перенаправления в историю браузера, замените это

if( url ) window.location.replace(url);

С участием

if( url ) window.location.href = url;
81
Community 20 Июн 2020 в 12:12

В функции щелчка просто добавьте:

window.location.href = "The URL where you want to redirect";
$('#id').click(function(){
    window.location.href = "http://www.google.com";
});
76
Peter Mortensen 26 Окт 2014 в 13:44

Попробуй это:

location.assign("http://www.google.com");

Пример кода.

64
stites 2 Янв 2016 в 07:29

JQuery не нужен. Ты можешь сделать это:

window.open("URL","_self","","")

Это так просто!

Наилучший способ инициировать HTTP-запрос - использовать document.loacation.href.replace('URL').

60
Peter Mortensen 4 Апр 2014 в 01:23

Сначала напишите правильно. Вы хотите перейти в приложении по другой ссылке из вашего приложения по другой ссылке. Вот код:

window.location.href = "http://www.google.com";

И если вы хотите перемещаться по страницам в своем приложении, у меня также есть код, если хотите.

54
Peter Mortensen 4 Апр 2014 в 01:20

Вы можете перенаправить в jQuery так:

$(location).attr('href', 'http://yourPage.com/');
54
Peter Mortensen 3 Июл 2016 в 08:01

Используя JavaScript:

Способ 1:

window.location.href="http://google.com";

Способ 2:

window.location.replace("http://google.com");

Используя jQuery:

Метод 1: $ (местоположение)

$(location).attr('href', 'http://google.com');

Метод 2: функция многократного использования

jQuery.fn.redirectTo = function(url){
    window.location.href = url;
}

jQuery(window).redirectTo("http://google.com");
51
Souleste 25 Сен 2019 в 20:32

В JavaScript и jQuery мы можем использовать следующий код для перенаправления одной страницы на другую:

window.location.href="http://google.com";
window.location.replace("page1.html");
47
Peter Mortensen 4 Апр 2014 в 01:22

ECMAScript 6 + jQuery, 85 байт

$({jQueryCode:(url)=>location.replace(url)}).attr("jQueryCode")("http://example.com")

Пожалуйста, не убивайте меня, это шутка. Это шутка. Это шутка.

Это действительно «дало ответ на вопрос» в том смысле, что требовало решения «с использованием jQuery», что в данном случае влечет за собой включение его в уравнение каким-то образом.

Феррибиг, очевидно, нуждается в объяснении шутки (все еще шучу, я уверен, что в форме обзора есть ограниченные варианты), поэтому без лишних слов:

В других ответах используется jQuery attr() для объектов location или window без необходимости.

Этот ответ также злоупотребляет этим, но более нелепым образом. Вместо того, чтобы использовать его для установки местоположения, он использует attr() для получения функции, устанавливающей местоположение.

Функция называется jQueryCode, хотя в ней нет ничего jQuery, а вызов функции somethingCode просто ужасен, особенно когда это что-то даже не язык.

«85 байт» - это ссылка на Code Golf. Очевидно, что гольф - это не то, чем вы должны заниматься вне кодового гольфа, и, кроме того, этот ответ явно не относится к гольфу.

В основном передергиваю.

47
Peter Mortensen 30 Окт 2016 в 19:27

Javascript:

window.location.href='www.your_url.com';
window.top.location.href='www.your_url.com';
window.location.replace('www.your_url.com');

JQuery:

var url='www.your_url.com';
$(location).attr('href',url);
$(location).prop('href',url);//instead of location you can use window
47
lalithkumar 4 Май 2017 в 15:12

Вот перенаправление с задержкой по времени. Вы можете установить время задержки по своему усмотрению:

<!doctype html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Your Document Title</title>
    <script type="text/javascript">
        function delayer(delay) {
            onLoad = setTimeout('window.location.href = "http://www.google.com/"', delay);
        }
    </script>
</head>

<body>
    <script>
        delayer(8000)
    </script>
    <div>You will be redirected in 8 seconds!</div>
</body>

</html>
43
Milap 23 Фев 2016 в 09:26

Это можно сделать тремя основными способами:

window.location.href='blaah.com';
window.location.assign('blaah.com');

А также...

window.location.replace('blaah.com');

Последний вариант лучше всего подходит для традиционного перенаправления, потому что он не сохранит страницу, на которую вы перешли до перенаправления, в истории поиска. Однако, если вы просто хотите открыть вкладку с помощью JavaScript, вы можете использовать любое из вышеперечисленных. 1

РЕДАКТИРОВАТЬ: префикс window не является обязательным.

40
Community 20 Июн 2020 в 12:12

Есть много способов сделать это.

// window.location
window.location.replace('http://www.example.com')
window.location.assign('http://www.example.com')
window.location.href = 'http://www.example.com'
document.location.href = '/path'

// window.history
window.history.back()
window.history.go(-1)

// window.navigate; ONLY for old versions of Internet Explorer
window.navigate('top.jsp')


// Probably no bueno
self.location = 'http://www.example.com';
top.location = 'http://www.example.com';

// jQuery
$(location).attr('href','http://www.example.com')
$(window).attr('location','http://www.example.com')
$(location).prop('href', 'http://www.example.com')
446
Govind Singh 16 Янв 2019 в 13:28

Это работает для любого браузера:

window.location.href = 'your_url';
343
Jeremy W 4 Дек 2014 в 23:30

Было бы полезно, если бы вы были немного более описательными в том, что вы пытаетесь сделать. Если вы пытаетесь сгенерировать выгружаемые данные, есть несколько вариантов, как это сделать. Вы можете создать отдельные ссылки для каждой страницы, на которую хотите перейти напрямую.

<a href='/path-to-page?page=1' class='pager-link'>1</a>
<a href='/path-to-page?page=2' class='pager-link'>2</a>
<span class='pager-link current-page'>3</a>
...

Обратите внимание, что текущая страница в примере обрабатывается по-разному в коде и с помощью CSS.

Если вы хотите, чтобы выгружаемые данные изменялись через AJAX, здесь может пригодиться jQuery. Вам нужно добавить обработчик кликов к каждому из тегов привязки, соответствующих другой странице. Этот обработчик кликов будет вызывать некоторый код jQuery, который переходит и выбирает следующую страницу через AJAX и обновляет таблицу новыми данными. В приведенном ниже примере предполагается, что у вас есть веб-служба, которая возвращает данные новой страницы.

$(document).ready( function() {
    $('a.pager-link').click( function() {
        var page = $(this).attr('href').split(/\?/)[1];
        $.ajax({
            type: 'POST',
            url: '/path-to-service',
            data: page,
            success: function(content) {
               $('#myTable').html(content);  // replace
            }
        });
        return false; // to stop link
    });
});
305
tvanfosson 2 Фев 2009 в 16:18

Вам нужно вставить эту строку в свой код:

$(location).attr("href","http://stackoverflow.com");

Если у вас нет jQuery, используйте JavaScript:

window.location.replace("http://stackoverflow.com");
window.location.href("http://stackoverflow.com");
83
Ashish Ratan 28 Мар 2019 в 08:20