0

我是 iPhone 的初学者。我想在 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>

请提供适用于我的应用程序的任何建议和源代码。

4

3 回答 3

1

只是一个简单的:

[webView stringByEvaluatingJavaScriptFromString:%your javascript string%];

请注意,每次调用需要 10 秒的执行时间和 10mb 的内存,否则无论它是否完成执行,它都会被杀死。

于 2013-03-29T10:27:00.013 回答
1

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

于 2013-03-29T10:27:16.750 回答
0

我已经通过以下方式为 UIWebview 执行了 java 脚本

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

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

于 2013-03-29T10:27:47.680 回答