#javascript #redirect
#javascript #перенаправление
Вопрос:
Есть ли какой-либо способ перенаправить страницу без использования window или document ?
или какой-то другой способ обойти Adsafe?
<div id="REDIR_">
<script>
ADSAFE.go("REDIR_", function (dom, lib) {
"use strict";
window.location = "http://www.google.com";
});
</script>
</div>
Комментарии:
1. Вы можете создать элемент ссылки, а затем запустить событие щелчка по ссылке, или вы можете создать форму и запустить событие отправки. Но зачем вам беспокоиться?
2. Безусловно, самый простой способ сделать это на стороне сервера. Есть ли что-нибудь, что мешает вам это делать? Кроме того, на каком языке вы пишете свои серверные скрипты?
3. Вопрос не имеет смысла, как написано. Если вы объясните, почему вы этого хотите, ответы будут более полезными.
4. Почему вы не можете использовать document или window? Не делать этого настолько нестандартно, насколько это возможно.
Ответ №1:
попробуйте метаданные?
META http-equiv = "refresh" content = "0; URL = anydomain.com/destination.html"
Ответ №2:
Вы могли бы документально записать мета-перенаправление в документ.
document.write('<meta http-equiv="refresh" content="0; url=http://example.com/">');
Комментарии:
1. Тем не менее, это все еще касается «документа».
2. . . . я только что видел, как кто-то выступал за использование
document.write
?3. @Zach действительно, но я подозреваю, что неиспользование document или window было больше связано с соответствующими методами, которые современные браузеры склонны блокировать, если они считают это автоматическим и / или потенциально вредоносным? OP для подтверждения?
4. Я бы подумал, что если браузер блокирует окно. местоположение как потенциально вредоносное, тогда у них наверняка возникнут проблемы с document.write (поскольку вы могли бы посильно внедрить в документ что угодно, включая дополнительные скрипты для запуска).
5. @LeviMorrison к сожалению, да. Однако трудно не использовать window или document для перенаправления, не вставляя что-либо. Теги в вопросе предлагают средства javascript, с помощью которых это можно сделать, поэтому сложно ввести это с помощью javascript, не зная, использует ли OP фреймворк, такой как jQuery / Prototype, для обработки этого для них. Если мы беспокоимся о том, как DOM может вести себя после этого, то document.write может быть проблемой, но поскольку OP хочет перенаправить, я подозреваю, что все может быть в порядке? Мысли?