iPhone:从webview页面处理操作事件
我正在使用loadHTMLString加载html页面iPhone:从webview页面处理操作事件,iphone,Iphone,我正在使用loadHTMLString加载html页面 [myWebview loadHTMLString:myHtmlStr baseURL:nil]; 它的装载正确。在这个html网页中,我还添加了按钮、下拉列表(带有选择)等。我现在想在代码中捕捉这些网页控件的操作事件。例如,如果用户选择一个选项,我需要在同一网页中动态添加另一个“textarea”。而且,如果用户单击按钮(webview中的按钮),我需要处理一些事件。我想知道,如何在由我的字符串生成的web视图中为控件触发的事件下执行一
[myWebview loadHTMLString:myHtmlStr baseURL:nil];
它的装载正确。在这个html网页中,我还添加了按钮、下拉列表(带有选择)等。我现在想在代码中捕捉这些网页控件的操作事件。例如,如果用户选择一个选项,我需要在同一网页中动态添加另一个“textarea”。而且,如果用户单击按钮(webview中的按钮),我需要处理一些事件。我想知道,如何在由我的字符串生成的web视图中为控件触发的事件下执行一些任务
有人能告诉我吗。文档清楚地说明UIWebView不用于分类。但是,您仍然可以检测所有事件。
但这可能会有所帮助:文档明确指出UIWebView不用于子分类。但是,您仍然可以检测所有事件。
但这可能会有所帮助:要在webview中处理按钮上的事件,请在webview中加载url,例如:http://button1clicked 然后在
webView:shouldStartLoadWithRequest:navigationType:
method中检查url是否单击了按钮1,然后返回否,并执行您希望在单击按钮时执行的操作。
例如:
在webView:shouldStartLoadWithRequest:navigationType:
method中编写此代码
if([[[request URL] absoluteString] isEqualToString:@"http://button1clicked"])
{
//perform you action you want to do
return NO;
}
然后在按钮上单击调用javascript函数
window.location=http://button1clicked';代码>要在webview中处理按钮上的事件,请在webview中为ex加载url:http://button1clicked 然后在webView:shouldStartLoadWithRequest:navigationType:
method中检查url是否单击了按钮1,然后返回否,并执行您希望在单击按钮时执行的操作。
例如:
在webView:shouldStartLoadWithRequest:navigationType:
method中编写此代码
if([[[request URL] absoluteString] isEqualToString:@"http://button1clicked"])
{
//perform you action you want to do
return NO;
}
然后在按钮上单击调用javascript函数window.location=http://button1clicked';代码>您可以使用webview上的java脚本处理UIWebView上的事件您可以使用webview上的java脚本处理UIWebView上的事件