我有一个HTML文件,可以用我的xcode项目计算各种不同的电缆尺寸(所有其余部分都在目标c中),如果电缆超出范围,它会发出警报alert ("No suitable cables");
对此我想触发一项行动。我可以告诉我的应用程序该事件发生在HTML中吗?我听说过名单,并认为我可能需要在这种情况下使用?不知道我会如何实现它认为xcode中的html提醒事件
回答
你可以通过在webview触发一个URL来加载一个自定义前缀,你可以在web浏览器的iframe中使用shouldStartLoadWithRequest
方法,如果需要发送电缆警报。
ex. sendCableAlert://scenario1.com
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
NSString *alertPrefix = @"sendCableAlert://";
if ([[[request URL] absoluteString] hasPrefix:alertPrefix]) {
//You've hit an alert do something..
NSLog(@"CABLE ALERT!");
return NO;
}
else {
return YES;
}
}
我觉得我理解的第二部分代码和背后的原则,但我仍然不完全明白。 'sendCableAlert:// scenario1.com',这是否在我的HTML文件? – JSA986
是的,你会有类似loadUrl(http://somesite.com),我猜根据你的计算结果有条件发送的JavaScript触发器。 – propstm
我认为这就是我困惑的地方,加载网址?我没有那个即时消息我的html代码,它在本地html文件中的一个计算器(抱歉应该说明)'''\t form.percentage_drop.value = Math.round(mycable.percentage_drop(I,l,V) * 10)/ 10; \t \t form.current.value = Math.round(I * 100)/ 100; \t} else { \t \t alert(“No suitable cables”); \t} } – JSA986
- 1. Xcode提醒按钮
- 2. SQL中的重复事件提醒
- 3. 提醒重复事件
- 4. onchange事件不提醒
- 5. 更改日历事件的提醒更改事件ID,而不是提醒ID
- 6. 可以在i html标记点击事件中显示提醒
- 7. 事件提醒不适用于Android中的日历事件
- 8. HTML DOM提醒style.width
- 9. 事件日期的FullCalendar提醒
- 10. 无法提醒onkeydown事件的值
- 11. 附件提醒后拦截OnSend事件
- 12. Drupal 7 - 24小时事件提醒
- 13. 提醒/事件没有被通知
- 14. Android:为日历事件设置提醒
- 15. Android日历提醒事件问题
- 16. 如何查询日历事件的提醒?未来事件显示,但他们的提醒不
- 17. 试图让图像在HTML中提醒
- 18. 我怎么能提醒在Xcode
- 19. xcode提醒样式,迅速3
- 20. Xcode-提醒,如果iPhone不充电
- 21. 日历应用程序中的事件结束提醒
- 22. OpenERP的邮件提醒:1
- 23. Yii的提醒小组件
- 24. 如何在Outlook加载项中设置提醒事件
- 25. 在Google日历中处理提醒事件
- 26. 如何在Javascript中粘贴事件后提醒?
- 27. TFS 2010中的电子邮件提醒
- 28. jss文件中的Javascript提醒功能
- 29. 事件和多提醒该事件在压光机的应用程序添加
- 30. 如何使用Plone 4.1触发事件提醒邮件
在这里看到:http://stackoverflow.com/questions/3742590/nsstring-in-webview-iphone-and-objective-c/3742635#3742635 – lupatus