2011-12-22 6 views
1

を投稿していないので、私持ってJavascriptをstringByEvaluatingJavaScriptFromString

(function getradiovalue(myvalue) 
{ 

alert(myvalue); 
return myvalue; 
}) 

私の.mファイルが含まれている次のJavaScriptが含まれている次のファイルこれは私が持っている価値と私の警告をスローする必要があり

NSString thisinputradio = @"radio1"; 
NSString *tstr = [NSString stringWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"getRadioValue" ofType:@"txt"] encoding:NSASCIIStringEncoding error: &error] ; 

NSString *injectstr = [webView stringByEvaluatingJavaScriptFromString:tstr] ; 
NSString *myjscript = [NSString stringWithFormat:@"getradiovalue('%@');", thisinputradio]; 
NSString *evalstr = [webView stringByEvaluatingJavaScriptFromString:myjscript] ; 

次thisinputradioに割り当てられていますが、私は何も得ていません。私はNSLog(@ "%@"、tstr)を投げた。それはjavascriptコードを吐き出しますが、関数に変数を渡すために後半を評価すると、私はスクワットになります。どんな助けでも大歓迎です。 getradiovalue関数に何かを何度も渡すことができるようにしたいのですが、私はそれをこのように分割しています。

答えて

1

機能の前後にある最初と最後の括弧を削除します。

+0

私は物事を逃す方法が時々とても愚かに見えます。本当にありがとう。 – Kevrone

関連する問題