Перенаправить с помощью JavaScript в UIWebView в iOS 4 - PullRequest
1 голос
/ 18 января 2012

У меня есть веб-просмотр в приложении для iOS. У меня есть поле выбора с некоторыми значениями и некоторым кодом JavaScript, который будет выполнен при изменении комбо.

В браузере тот же html работает нормально, но в webview мое window.location = url предложение не работает.

Как я могу сделать перенаправление на URL через JavaScript?

Спасибо

1 Ответ

0 голосов
/ 18 января 2012

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

window.location.href = url;

EDIT: Попробуйте проверить свой код в мобильном Safari на вашем устройстве iOS (например, сделать страницу доступной через сеть Wi-Fi) и посмотреть, что происходит. Если это не сработает, вам, вероятно, потребуется проверить, выполняется ли ваше перенаправление вообще и не прерывает ли ваш код jQuery перенаправление.

EDIT2:
Вы соответствуете протоколу UIWebViewDelegate и реализуете его метод webView:shouldStartLoadWithRequest:navigationType:? Если нет, то внедрите его и верните YES, если веб-представление должно начать обрабатывать ваш запрос (вы можете отфильтровать запрос, который вы хотите обработать и т. Д.) - больше об UIWebViewDelegate вы найдете в документации здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...