【问题标题】:link click detection in UIWebVIew in iPhoneiPhone中UIWebVIew中的链接点击检测
【发布时间】:2011-11-01 19:03:16
【问题描述】:

我正在使用 UIWebView。我有 4 个链接,我知道当单击链接时会调用 shouldStartLoadWithRequest 函数。但我需要区分,可能会在单击这些链接时发送一些参数值(不同的值)。当我对请求进行调试时,该请求包含 webview 正在呈现的页面的 url。

点击这些链接时,我需要对信息做一些不同的事情。

谢谢

【问题讨论】:

  • 我想我解释得不对。这仍然给了我 file://test.html 链接。我需要弄清楚是单击了 href 1 还是单击了 href 2。下面是我的html Link1Link2
  • 您是否要求获取链接号。从加载的网页?
  • 是的,这个 html 保存在一个名为 test.html 的文件中。您的解决方案给了我 file:///test.html 我需要弄清楚的是,如果单击链接 1,我需要转到 viewcontroller 1,如果单击链接 2,则 viewcontroller 2 还需要将一些参数传递给这些视图控制器
  • 好的,发现 [[request URL] absoluteString] 可以解决问题

标签: iphone uiwebview


【解决方案1】:

你可以检查链接,像这样

NSString *URLString = [[webview.request URL] absoluteString];

【讨论】:

  • 我想我解释得不对。这仍然给了我 file://test.html 链接。我需要弄清楚是单击了 href 1 还是单击了 href 2。下面是我的html Link1Link2
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-08
  • 2017-06-25
  • 2010-12-27
  • 2011-07-11
  • 2014-03-04
  • 2014-02-25
相关资源
最近更新 更多