javascript - 在 iOS 4 的 UIWebView 中使用 javascript 进行重定向

标签 javascript jquery iphone ios4 uiwebview

我在 iOS 应用程序中有一个 webview。我有一个选择框,其中包含一些值和一些在组合更改时要执行的 JavaScript 代码。

在浏览器中,相同的 html 工作正常,但在 webview 中,我的 window.location = url 语句不起作用。

如何通过 JavaScript 重定向到某个网址?

谢谢

最佳答案

试试这个:

window.location.href = url;

编辑: 尝试在 iOS 设备上的移动 Safari 中测试您的代码(例如,使页面可通过 Wi-Fi 网络访问)并查看发生了什么。如果它不起作用,您可能需要检查您的重定向是否完全执行以及您的 jQuery 代码是否没有停止重定向。

编辑2:
您是否遵守 UIWebViewDelegate 协议(protocol)并实现其 webView:shouldStartLoadWithRequest:navigationType: 方法?如果没有,则实现它并在 Web View 应该开始处理您的请求时返回 YES(您可以过滤要处理的请求等) - 有关 UIWebViewDelegate 的更多信息,您可以在文档 here 中找到.

关于javascript - 在 iOS 4 的 UIWebView 中使用 javascript 进行重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8901814/

相关文章:

javascript - 无法停止隐藏 DIV 中的 YouTube 视频在后台播放

javascript - 如何在 jqGrid 的 tr 中获取特定的 td?

c# - 如何在没有 jQuery 的情况下模拟 ajaxStart 和 ajaxStop?

ios - iPhone 6 Plus 上的 UIImage 缩放

iphone - 没有服务器的 iOS 在线游戏?

c# - ASP :UpdatePanel - Add JavaScript on Button Click

javascript - Angular 如何防止在下拉菜单中手动输入?

将电话号码转换为 tel : links 的 JavaScript

php - 使用ajax jquery和php过滤记录

iphone - 如何将 "filters"应用于 AVCaptureVideoPreviewLayer