【发布时间】:2012-09-29 20:59:09
【问题描述】:
我有一些 webView 和一个 viewController,它设置小的 webView 并通过调用具有不同值的 java 脚本来显示页面。
我正在使用下一个代码调用并显示结果:
NSString * js = [NSString myScript:@"%@('%@');",@"showPageById", idNumber];
[self.webView stringByEvaluatingJavaScriptFromString:js];
[self.viewController.view addSubview:self.webView];
每次我发送idNUmber 我应该得到不同的页面,但问题是在我发送一次到 java 脚本idNumber 之后我正在显示新页面,但是在用新的idNUmber 再次调用它之后我'我总是得到相同的上一页!如果我重新开始,那么也只会显示第一个。
我试过reload 但它不起作用...
有什么想法吗??
【问题讨论】:
-
您确定 isNumber 在两次通话之间发生了变化吗?还要检查您的脚本是否正确处理了不同的 idNumber。尝试将您的 javascript 放在一个文件中,然后在您的普通浏览器中运行它并运行它,看看您在两次调用之间得到了什么。还要检查你从哪里调用函数。
-
根据日志,idNumber 正在发生 100% 的变化,当我在浏览器上运行它时,它也可以正常工作
标签: javascript iphone objective-c webview