很简单的小程序,从手机端口跳转一下,进入到一个抽奖界面。
但是要传递一部分参数。例如~你的手机号。
就是把手机号传递到你的html5页面唄。
简单的html5页面
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<p id="word">test</p>
<ul>
<li class="change">title:demo</li>
<li>1我是一个空白</li>
<li>2第二个空白</li>
<li>3第二个空白</li>
<li>4第二个空白</li>
<li>5第二个空白</li>
</ul>
</body>
</html>
这个直接拷贝就行了。一个简单的html页面
咱们现在要把title改变下。
就这些东西直接上代码了很容易理解
/
// ViewController.m
// UIWebViewTest
//
// Created by sh on 16/4/8.
// Copyright © 2016年 helloworld. All rights reserved.
//
#import "ViewController.h"
#define SCREENW [UIScreen mainScreen].bounds.size.width
#define SCREENH [UIScreen mainScreen].bounds.size.height
@interface ViewController ()<UIWebViewDelegate>
@property (nonatomic, strong) UIWebView *webView;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
//调用webviews
[self setUpWebView];
}
- (void)setUpWebView{
UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 10, SCREENW, SCREENH)];
self.webView = webView;
//代理
self.webView.delegate = self;
//加载网页
NSURL *url = [[NSBundle mainBundle] URLForResource:@"index" withExtension:@"html"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[self.webView loadRequest:request];
[self.view addSubview:_webView];
}
#pragma mark - 操作网页
- (void)webViewDidFinishLoad:(UIWebView *)webView{
// 删除
NSString *str1 = @"var word = document.getElementById('word');";
NSString *str2 = @"word.remove();";
[webView stringByEvaluatingJavaScriptFromString:str1];
[webView stringByEvaluatingJavaScriptFromString:str2];
// 更改 改文字
NSString *str3 = @"var change = document.getElementsByClassName('change')[0];"
"change.innerHTML = '把change这个标签修改为--什么鬼?';";
[webView stringByEvaluatingJavaScriptFromString:str3];
// 插入图片
NSString *str4 =@"var img = document.createElement('img');"
"img.src = 'img_01.jpg';"
"img.width = '160';"
"img.height = '80';"
"document.body.appendChild(img);";
[webView stringByEvaluatingJavaScriptFromString:str4];
}