iPhone ShouldStartLoad每次点击一次?

时间:2010-03-14 01:48:57

标签: iphone shouldstartload

在我的UIWebView中,当单击一个锚时,我在ShouldStartLoad中捕获它并始终返回false以取消它。 (我将点击视为执行命令的命令)

奇怪的是,如果连续多次点击相同的锚点,那么ShouldStartLoad只会触发一次。

例如: 点击“A”,点击“A” - ShouldStartLoad收到“A”一次

单击“A”,单击“B”,单击“A” - ShouldStartLoad接收“A”,然后“B”接“A”

有没有办法让ShouldStartLoad在连续两次点击时收到“A”两次?

我每次都尝试更改“A”的网址,以便每次点击都是不同的网址。然而,似乎一旦我点击一个元素再次点击它,根本不会触发ShouldStartLoad,直到我点击另一个元素。

1 个答案:

答案 0 :(得分:2)

作为在ShouldStartLoad中解决的问题,我这样做会导致页面重新注册它是新的。不知道它为什么会起作用,但确实如此。

webView.EvaluateJavascript(“document.location ='#';”);

(我使用MonoTouch)