麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

網頁js

2019-11-14 18:39:38
字體:
來源:轉載
供稿:網友

JS與iOS之間的通信,主要運用兩個方法:(PhoneGap框架也是基于此原理)

1、UIWebView的  stringByEvaluatingjavaScriptFromString方法

2、UIWebViewDelegate的

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

 

示例:

上部分是一個UIWebView,實現UIWebViewDelegate

 

 

  1. - (void)viewDidLoad  
  2. {  
  3.     [super viewDidLoad];  
  4.     NSString *path = [[NSBundle mainBundle] pathForResource:@"jm/info" ofType:@"html"];  
  5.     NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL fileURLWithPath:path]];  
  6.     [self.webView loadRequest:request];  
  7. }  

 

 


  1. #PRagma mark - UIWebViewDelegate  
  2.   
  3. - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType  
  4. {  
  5.     if([request.mainDocumentURL.relativePath isEqualToString:@"/getInfo/name"])  
  6.     {  
  7.         NSString *info = [[UIDevice currentDevice] name];  
  8.         NSString *js = [NSString stringWithFormat:@"showInfo(/"name/",/"%@/")",info];  
  9.         [self.webView stringByEvaluatingJavascriptFromString:js];  
  10.         return false;  
  11.     }  
  12.     if([request.mainDocumentURL.relativePath isEqualToString:@"/getInfo/systemVersion"])  
  13.     {  
  14.         NSString *info = [[UIDevice currentDevice] systemVersion];  
  15.         NSString *js = [NSString stringWithFormat:@"showInfo(/"systemVersion/",/"%@/")",info];  
  16.         [self.webView stringByEvaluatingJavaScriptFromString:js];  
  17.         return false;  
  18.     }  
  19.     return true;  
  20. }  


JS代碼:

    1. <!DOCTYPE html>  
    2. <html>  
    3. <head>  
    4. <title>city</title>  
    5. <meta charset="utf-8">  
    6. <meta name="viewport" content="width=device-width, initial-scale=1">  
    7. <link rel="stylesheet" href="jquery.mobile-1.0.CSS"/>  
    8. <script type="text/javascript" src="jquery.js"></script>  
    9. <script type="text/javascript" src="jquery.mobile-1.0.js"></script>  
    10. <script>  
    11. function getInfo(name)  
    12. {  
    13.     window.location = "/getInfo/"+name;  
    14. }  
    15.   
    16. function showInfo(id,info)  
    17. {  
    18.     $("p#"+id).html(info);  
    19. }  
    20. </script>  
    21. </head>  
    22. <body>  
    23. <div data-role="page">  
    24.     <div data-role="content">  
    25.         <h2>Divice Info</h2>  
    26.         <div data-role="collapsible-set" data-theme="c" data-content-theme="d">  
    27.             <div data-role="collapsible">  
    28.                 <h3 onclick="getInfo('name')">name</h3>  
    29.                 <id="name"></p>  
    30.             </div>  
    31.             <div data-role="collapsible">  
    32.                 <h3 onclick="getInfo('systemVersion')">systemVersion</h3>  
    33.                 <id="systemVersion"></p>  
    34.             </div>  
    35.         </div>  
    36.     </div>  
    37. </div>  
    38. </body>  
    39. </html>  

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 看中国一级毛片 | 在线播放中文 | 精品亚洲在线 | 成人免费网站在线观看视频 | av在线免费观看播放 | 国产精品久久77777 | 国产青草网 | 国内精品免费一区二区2001 | av一道本| 国产精品免费大片 | 国产精品久久久久久久久久iiiii | 中午字幕无线码一区2020 | 91香蕉影视 | 91在线精品亚洲一区二区 | 日韩毛片在线看 | 日韩视频一区二区三区在线观看 | 猫咪av在线 | 国产精品亚洲精品久久 | 黄色免费高清网站 | 日韩视频在线一区二区三区 | av免费在线播放网址 | a视频在线看 | 国产乱乱视频 | 五月天影院,久久综合, | 91久久久久久 | 久久久久久久久久美女 | tube7xxx| 久久亚洲视频网 | 中文字幕欧美专区 | 2019中文字幕在线播放 | 免费看日韩片 | 精品国产96亚洲一区二区三区 | 成人午夜影院 | 草草免费视频 | 久久精品亚洲欧美日韩精品中文字幕 | 亚洲第一视频 | 国产一区二精品区在线 | 欧美日韩亚洲精品一区二区三区 | 91精品国产福利尤物免费 | 精品免费在线视频 | 久久av一区二区 |