【问题标题】:Redirect using javascript in a UIWebView in iOS 4在 iOS 4 的 UIWebView 中使用 javascript 重定向
【发布时间】:2012-02-12 16:20:59
【问题描述】:
我在 iOS 应用中有一个 webview。我有一个选择框,其中包含一些值和一些要在组合更改时执行的 javascript 代码。
在浏览器中相同的 html 可以正常工作,但在 webview 中我的 window.location = url 语句不起作用。
如何通过javascript重定向到一个url?
谢谢
【问题讨论】:
标签:
javascript
jquery
iphone
ios4
uiwebview
【解决方案1】:
试试这个:
window.location.href = url;
编辑:
尝试在您的 iOS 设备上的移动 Safari 中测试您的代码(例如,使该页面可通过您的 Wi-Fi 网络访问)并查看发生了什么。如果它不能正常工作,您可能需要检查您的重定向是否完全执行以及您的 jQuery 代码是否没有停止重定向。
EDIT2:
是否符合 UIWebViewDelegate 协议并实现其webView:shouldStartLoadWithRequest:navigationType: 方法?如果没有,实现它并在 web 视图应该开始处理您的请求时返回 YES(您可以过滤您想要处理的请求等) - 有关 UIWebViewDelegate 的更多信息,您可以在文档here 中找到。