当我在模拟器中运行应用程序时,HTML页面出现在Js运行之前. ID为“myheader”的元素,< h1>标签,没有变化.
-(voID) loadPagetoVIEw:(int)pageNumber{ Nsstring *path = [[NSBundle mainBundle] pathForResource:[Nsstring stringWithFormat:@"%d",pageNumber]ofType:@"HTML"]; NSURL *url = [NSURL fileURLWithPath:path]; NSURLRequest *request = [NSURLRequest requestWithURL:url]; [pagedisplay loadRequest:request]; [self doJavaScript];}-(voID) doJavaScript{ [pagedisplay stringByEvaluatingJavaScriptFromString:@"document.getElementByID('myheader').INNERHTML = \"FOO\";"]; }解决方法 你过早地调用doJavaScript.您需要等到页面加载完毕.调查Web视图委托方法 – (voID)webVIEwDIDFinishLoad:(UIWebVIEw *)webVIEw. 总结
以上是内存溢出为你收集整理的UIWebView stringByEvaluatingJavaScriptFromString遇到了麻烦全部内容,希望文章能够帮你解决UIWebView stringByEvaluatingJavaScriptFromString遇到了麻烦所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)