Можно ли перенаправить, используя только веб-страницу? - PullRequest
1 голос
/ 13 апреля 2009

У меня есть UIWebView, который загружает URL через loadRequest в viewDidLoad. Пользователь нажимает кнопку в RootViewController, которая выдвигает веб-представление и появляется веб-страница. Имея только доступ к коду веб-страницы, есть ли способ перенаправить пользователя? Я попробовал META Refresh, но это никак не повлияло.

Ссылки не будут работать, так как ни один из методов делегата веб-просмотра не реализован в веб-обзоре. Я пытаюсь не выпускать обновление приложения на данный момент.

Ответы [ 2 ]

2 голосов
/ 13 апреля 2009

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';
1 голос
/ 13 апреля 2009

Использовать JavaScript:

window.location = '/432431/mozhno-li-perenapravit-ispolzuya-tolko-veb-stranitsu';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...