Как сделать редирект через tumblr?
Блоговый сервис Tumblr не позволяет работать напрямую с серверной частью настраиваемого блога. Для настройки сайта есть только встроенный конструктор и вспомогательные виджеты. Поэтому для создания редиректа через tumblr необходимо написать javascript-код, в котором необходимо принудительно изменить локацию страницы.
За локацию страницы отвечает параметр location
текущего окна (window.location). Приведем код, который позволяет управлять этим параметром. Вставлять его нужно между тэгами <head></head>
или перед закрывающим тэгом </body>
. Не забывайте при вставке этого кода заключить его в теги:
<script type="text/javascript"></script>
Сам код:
// тут необходимо указать ваш урл-адрес, на который будет осуществлена переадресация
var needURL = "http://needsite.ru";
// решение для браузеров ИЕ8 и более ранних версий
if (navigator.userAgent.match(/MSIE\s(?!9.0)/))
{
// создаем в DOM-структуре ссылку
var link = document.createElement("a");
// записываем в атрибут href наш урл
link.href = needURL;
// вставляем созданную ссылку в DOM-структуру
document.body.appendChild(link);
// имитируем нажатие на ссылку
link.click();
}
// для остальных браузеров решение будет вот таким
else { window.location.replace(needURL);}
Если старые эксплореровские браузеры учитывать не нужно, то можно написать просто вот так:
var needURL = "http://needsite.ru";
window.location.replace(needURL);
или же:
var needURL = "http://needsite.ru";
location.replace(needURL);
Добавить комментарий