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有哪些方法?

UIWebView 未正确加载 JavaScript - 嵌入式 Facebook 帖子

在 UIWebView 上加载 javascript

嵌入在 UIScrollview 中的 UIWebview 中的 Javascript 触摸事件

如何在 UIWebView 加载的 iframe 中注入 javascript - iOS

如何在uiwebview中处理Javascript onorientationchange事件