【问题标题】: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 中找到。

【讨论】:

  • 解决了! url 必须是绝对的(不是相对的)!
猜你喜欢
  • 1970-01-01
  • 2014-09-21
  • 1970-01-01
  • 1970-01-01
  • 2011-09-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-18
相关资源
最近更新 更多