XCode:如何在 UIWebView 中输入 javascript 以单击链接(但链接每次都不同)
Posted
技术标签:
【中文标题】XCode:如何在 UIWebView 中输入 javascript 以单击链接(但链接每次都不同)【英文标题】:XCode: How can I input javascript into UIWebView to click on a link (but the link is different each time) 【发布时间】: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&de=0&my_child_timetable_date=1322638827" t="e" v=" http://www.dhsb.org/index.phtml?d=201435&de=0&my_child_timetable_date=1322638827"><FONT size=2>Prev Day</FONT></A>
也许 UIWebView 可以查找文本“Prev Day”,然后查找与之关联的超链接并单击它?
【问题讨论】:
【参考方案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;
【讨论】:
不幸的是,这不起作用。还有另一种方法吗? :-)以上是关于XCode:如何在 UIWebView 中输入 javascript 以单击链接(但链接每次都不同)的主要内容,如果未能解决你的问题,请参考以下文章
无法让 UIWebView 在 Xcode 中播放 .mp4