您的位置:首页 > Web前端 > JavaScript

OC执行JavaScript代码

2016-06-29 00:00 507 查看
摘要: OC执行JavaScript代码

//

// ViewController.m

// HtmlDemo02

//

// Created by fandong on 16/6/29.

// Copyright © 2016年 fanjuan. All rights reserved.

//

#import "ViewController.h"

@interface ViewController ()<UIWebViewDelegate>

@property (nonatomic,strong) UIWebView *webView;

@end

@implementation ViewController

- (void)viewDidLoad {

[super viewDidLoad];

// Do any additional setup after loading the view, typically from a nib.

self.webView = [[UIWebView alloc]initWithFrame:self.view.frame];

[self.view addSubview:self.webView];

NSURL *URL = [[NSBundle mainBundle]URLForResource:@"File" withExtension:@"html"];

[self.webView loadRequest:[NSURLRequest requestWithURL:URL]];

// NSString *mp3String= [[NSBundle mainBundle]pathForResource:@"月半小夜曲" ofType:@"mp3"];

// NSData *data = [NSData dataWithContentsOfFile:mp3String];

//

//设置委托

self.webView.delegate = self;

//加载百度的首页

[self.webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.baidu.com"]]];

//

}

- (void)didReceiveMemoryWarning {

[super didReceiveMemoryWarning];

// Dispose of any resources that can be recreated.

}

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{

return YES;

}

- (void)webViewDidFinishLoad:(UIWebView *)webView{

//执行JavaScript代码

//获取标题

NSString *title = [webView stringByEvaluatingJavaScriptFromString:@"document.title"];

self.title = title;

//设置搜索框的内容

[webView stringByEvaluatingJavaScriptFromString:@"document.getElementById('index-kw').value='土耳其 袭击';"];

//按钮点击

[webView stringByEvaluatingJavaScriptFromString:@"document.getElementById('index-bn').click();"];

//隐藏广告

[webView stringByEvaluatingJavaScriptFromString:@"document.getElementById('foot-blank').previousElementSibling.hidden=true;"];

}

@end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  JavaScript