2013-03-29 43 views
0

我是iPhone的初学者。我想在webview中调用javascript页面。我已经使用脚本像如何在webview中调用javascript

<script src="http://www.infochoice.com.au/modules/applets/flash9/Source/Scripts/swfobject.js" type="text/javascript"></script> 
      <div id="ich_flashcontent"></div> 
      <script type="text/javascript"> 
       var ich_calc_detect = new SWFObject("http://www.infochoice.com.au/modules/applets/flash9/Source/Applets/600/LoanRepayments.swf", "ich_LoanRepayments", "595", "330", "9", "#000"); 
       ich_calc_detect.addVariable("splash_location", "http://www.infochoice.com.au/modules/applets/flash9/Source/Applets/splash_icon.swf"); 
       ich_calc_detect.addVariable("info_location", "http://www.infochoice.com.au/distributions/flash9/58/info/"); 
       ich_calc_detect.addVariable("xml_location", "http://www.infochoice.com.au/distributions/flash9/58/"); 
       ich_calc_detect.addVariable("core_location", "http://www.infochoice.com.au/modules/applets/flash9/Source/Applets/StGeorge/"); 
       ich_calc_detect.addParam("AllowScriptAccess", "always"); 
       ich_calc_detect.addParam("wmode", "transparent"); 
       ich_calc_detect.useExpressInstall('http://www.infochoice.com.au/modules/applets/flash9/Source/Applets/expressinstall.swf'); 
       ich_calc_detect.write("ich_flashcontent"); 
      </script> 

请给出任何建议和源代码这是适用于我的应用程序。

回答

1

只是一个简单的:

[webView stringByEvaluatingJavaScriptFromString:%your javascript string%]; 

注10秒来执行,每这一呼吁的RAM 10MB的,或者如果它执行完毕或者不是会被杀死不管。

1

尝试使用[webView stringByEvaluatingJavaScriptFromString:@"your_javascript_here"];

+1

我们使用此方法在应用程序的本机部分和webview中的JavaScript之间进行通信。我将你的JavaScript封装在一个函数中,并通过建议的方法从应用程序中调用函数。 – Chris

0

我执行的Java脚本的UIWebView通过以下方式

NSString *jsString = [[NSString alloc] initWithFormat:@"document.getElementsByTagName('body')[0].style.webkitTextSizeAdjust= '%f%%'",(fontSize * 10.0)]; 
[self stringByEvaluatingJavaScriptFromString:jsString]; 
    [jsString release]; 

希望它可以帮助你。这里的self是UIWebView的一个实例。

相关问题