Ios 如何使用javascript在html中显示从Objective C接收的参数

Ios 如何使用javascript在html中显示从Objective C接收的参数,ios,objective-c,uiwebview,Ios,Objective C,Uiwebview,我的javascript方法是从objective c调用的,我试图将从objective接收到的值放入html的文本框中。首先,它会出现,但随后pagee会刷新,textbox会丢失该值 function square(val) { alert('Entered value is ="+val); document.getElementById('txtshow').value=val; } piece of code written in objective c from where i

我的javascript方法是从objective c调用的,我试图将从objective接收到的值放入html的文本框中。首先,它会出现,但随后pagee会刷新,textbox会丢失该值

function square(val)
{
alert('Entered value is ="+val);
document.getElementById('txtshow').value=val; 
}

piece of code written in objective c from where i am calling javascript is-
(i am calling this javascript on button's click)

-(IBAction)btnResultClicked:(id)sender
{
 NSString *function=[NSSTring stringWithhFormat:@"square(%d)",val];
 [webView loadHTMLSt5ring:strFile baseURL:nil];
 [webView stringByEvaluatingJavaScriptFromString:function];
 webView.backgroundColor=[UIColor clearColor];
 [self.view addSubView:webView];
 }

在web视图上执行javascript时,
strFile
似乎还没有加载到web视图,也许您可以在web视图加载完成后尝试执行javascript:

- (void) webViewDidFinishLoad:(UIWebView *)webView {
    NSString *function=[NSSTring stringWithhFormat:@"square(%d)",val];
    [webView stringByEvaluatingJavaScriptFromString:function];
}

我已经加载了文件…所以不用担心…只要帮我把值存储在html页面的文本框中。。。。。。