Можно ли перенаправить, используя только веб-страницу?
У меня есть UIWebView, который загружает URL через loadRequest в viewDidLoad. Пользователь нажимает кнопку в RootViewController, которая выдвигает веб-представление и появляется веб-страница. Имея только доступ к коду веб-страницы, есть ли способ перенаправить пользователя? Я попробовал META Refresh, но это не имело никакого эффекта.
Ссылки не будут работать, так как ни один из методов делегата веб-просмотра не реализован в веб-обзоре. Я пытаюсь не выпускать обновление приложения на данный момент.
2 ответа
1) Проверьте снова синтаксис метаобновления:
<head>
<meta http-equiv="refresh" content="0; URL=http://www.example.com/page123.html" />
</head>
2) Вы сказали, что у вас есть доступ к коду веб-страницы, как далеко это зайдет? Можете ли вы манипулировать http-заголовком, в случае php-страницы это возможно:
<?php
header("Location: http://www.example.com/page123.html"); /* Redirect browser */
/* Make sure that code below does not get executed when we redirect. */
exit;
?>
Пример взят с http://de.php.net/header
Другие языки на стороне сервера должны иметь что-то похожее.
3) Используйте JavaScript:
window.location = 'http://www.example.com/page123.html';
Используйте JavaScript:
window.location = 'http://stackru.com/questions/744329/possible-to-redirect-using-only-webpage';