【问题标题】:XCode: How can I input javascript into UIWebView to click on a link (but the link is different each time)XCode:如何在 UIWebView 中输入 javascript 以单击链接(但链接每次都不同)
【发布时间】:2011-12-01 19:51:22
【问题描述】:

我正在尝试使用 UIWebView 单击网页中的链接(始终是不同的超链接,但具有相同的文本,例如“前一天”)。触摸 UIButton 后如何执行此操作?

这是网页的 HTML 代码(只是需要点击的链接):

<tr><td><DIV align=center><A class=ROLLOVER href=" http://www.dhsb.org/index.phtml?d=201435&amp;de=0&amp;my_child_timetable_date=1322638827" t="e" v=" http://www.dhsb.org/index.phtml?d=201435&amp;de=0&amp;my_child_timetable_date=1322638827"><FONT size=2>Prev Day</FONT></A>

也许 UIWebView 可以查找文本“Prev Day”,然后查找与之关联的超链接并单击它?

【问题讨论】:

    标签: javascript iphone objective-c ios xcode


    【解决方案1】:

    你可以在 UIWebView 中注入 javascript 来点击链接,例如

    var fonts = document.getElementsByTagName('font');
    for(i=0;i<fonts.length;i++) {
      if (fonts[i].innerHTML == 'Prev Day') {
        fonts[i].parentNode.childNodes[0].click();
        break;
      }
    }
    

    【讨论】:

    • 不幸的是,这不起作用。还有另一种方法吗? :-)
    猜你喜欢
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 2014-02-25
    • 1970-01-01
    • 1970-01-01
    • 2011-07-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多