Javascript 不会在 UIWebView 上运行
Posted
技术标签:
【中文标题】Javascript 不会在 UIWebView 上运行【英文标题】:Javascript won't run on UIWebView 【发布时间】:2010-11-12 13:27:33 【问题描述】:我正在尝试在 UIWebView 上运行 javascript,到目前为止一切都很好,但是我遇到了一个问题,我需要更改选择框中的值,我正在这样做 document.getElementById('dt').selectedIndex = 5;
不知何故 UIWebView 不会改变它,我可以完美地读取该值,但不知何故它不会改变。
【问题讨论】:
【参考方案1】:您可以尝试解析页面的 html,并更改所选值。因为在加载页面时 HTML 可供您使用,所以进行替换或其他操作应该不难。
如果你想使用javascript,请查看this链接
【讨论】:
我现在正在这样做:NSString * scriptString = [[NSString alloc] initWithString:@"document.getElementById('dt').selectedIndex = 5;"]; NSString *ret = [hiddenView stringByEvaluatingJavaScriptFromString:scriptString];这应该可以完美地工作......以上是关于Javascript 不会在 UIWebView 上运行的主要内容,如果未能解决你的问题,请参考以下文章
UIWebView 未正确加载 JavaScript - 嵌入式 Facebook 帖子
嵌入在 UIScrollview 中的 UIWebview 中的 Javascript 触摸事件