ios appdelegate.m 里如何调用js 银联支付,成功失败返回需要写在appdelegate.m 里,但想得到处理结果有调用js,不知道怎么写?急 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 oc 调用js 好像要用到 webview,appdelegate.m里具体怎么写? 调用js确实是要用到webView,我之前写过一个根据id获取元素在web页面中位置的js,你可以参考一下- (CGRect)positionOfElementWithId:(NSString *)elementID { NSString *js = @"function f(){ var r = document.getElementById('%@'); return '{{'+r.offsetLeft+','+r.offsetTop+'},{'+r.offsetWidth+','+r.offsetHeight+'}}'; } f();"; NSString *result = [self.web stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:js, elementID]]; CGRect rect = CGRectFromString(result); return rect;} 或者 appdelegate.m 如何调用 viewcontroller里的方法? 有人做过ios银联app支付吗?求助。 首先,你的webview不可能定义在appdelegate里面吧,所以没法直接执行js。你可以通过通知策略在applegate里面收到需要执行js时,将参数通过通知发送到你webview所在的VC里面,这样就可以执行了 iphone unlock软件要钱吗 iphone ipad开发环境搭建 好几年没有在csdn发帖了,回到这里又回到了上学时代的感觉,现在遇到一点麻烦,希望得到各位大神的帮助,小弟在这感激不尽 使用web view如何点链接下载txt? 如何用百度地图画虚线路线 swift怎么和c c++一起用 NSLog的实现定义求解~ 蓝牙设备(如手环)如何可以让ios设备在蓝牙设备列表里面搜索到 开发一个类似周边服务(培训)的APP需要的周期 CGAffineTransformMake()旋转问题 mac本打不开页面 iOS pod install问题
- (CGRect)positionOfElementWithId:(NSString *)elementID {
NSString *js = @"function f(){ var r = document.getElementById('%@'); return '{{'+r.offsetLeft+','+r.offsetTop+'},{'+r.offsetWidth+','+r.offsetHeight+'}}'; } f();";
NSString *result = [self.web stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:js, elementID]];
CGRect rect = CGRectFromString(result);
return rect;
}