继续开干!UIWebView的页面传递

很简单的小程序,从手机端口跳转一下,进入到一个抽奖界面。
但是要传递一部分参数。例如~你的手机号。

就是把手机号传递到你的html5页面唄。

简单的html5页面


   
      
   
   
      

test

  • title:demo
  • 1我是一个空白
  • 2第二个空白
  • 3第二个空白
  • 4第二个空白
  • 5第二个空白

这个直接拷贝就行了。一个简单的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 ()

@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];
}

你可能感兴趣的:(继续开干!UIWebView的页面传递)