【问题标题】:changing href value of UIWebView using js使用js更改UIWebView的href值
【发布时间】:2012-01-15 18:09:06
【问题描述】:

我有以下代码:

NSString *stripLink = [NSString stringWithFormat:@"document.elementFromPoint(%f, %f).parentNode.href=%@", pt.x, pt.y, @"http://www.test.com"];
NSLog(@"JS IS %@", stripLink);
[self stringByEvaluatingJavaScriptFromString:stripLink];

NSString *testHref = [NSString stringWithFormat:@"document.elementFromPoint(%f, %f).parentNode.href", pt.x, pt.y];
NSLog(@"FINAL HREF IS %@", [self stringByEvaluatingJavaScriptFromString:testHref]);

但最终到达网址始终是旧网址,这是为什么呢? ?这里有什么问题?

【问题讨论】:

    标签: iphone objective-c ios ipad uiwebview


    【解决方案1】:

    我认为您忘记将新网址括在引号中。试试这个,然后告诉我们:

    NSString *stripLink = [NSString stringWithFormat:@"document.elementFromPoint(%f, %f).parentNode.href='%@'", pt.x, pt.y, @"http://www.test.com"];
    

    (请参阅 '%@' 周围的“引号”?)

    【讨论】:

    • 顺便说一下,在检查新 URL 之前,您应该等待一段时间,因为它可能在您更改后没有立即加载。
    猜你喜欢
    • 2011-09-26
    • 2013-09-06
    • 2021-05-01
    • 2012-04-15
    • 2011-06-21
    • 2021-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多