在webview中加载html文件时如何调用html函数?

浪漫

我在从xcode调用htmnl函数时遇到问题,在这里我正在编写Html和Objective-c的代码,

这是HTML功能

<script type="text/javascript">
        function load(val)
        {
            alert(val);
            document.getElementById("h_dvid").value=val;
        } 

   </script>

在viewcontroller中,viewdidload我这样调用该函数,

- (void)viewDidLoad
{
    [super viewDidLoad];
    web = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 360)];
    [web loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle]
                                                                          pathForResource:@"index" ofType:@"html"]isDirectory:NO]]];
    [self.view addSubview:web];

    NSString* str=[NSString stringWithFormat:@"load('%@')",@"hi"];

    [web stringByEvaluatingJavaScriptFromString:str];

    web.delegate=self;
    // Do any additional setup after loading the view, typically from a nib.

}

然后,我没有得到调用加载功能,由于HTML文件未满载所以,我采取了一个按钮,当我那个按钮点击,然后我叫HTML功能,那么它的工作fine.BUT我需要调用HTML功能viewdidload本身。我等着你的回答。

阿玛

当你调用loadRequest:UIWebView,将开始加载URL。这是异步过程。直到此完成,UIWebView通过调用stringByEvaluatingJavaScriptFromString:方法才有效。

实现此UIWebViewDelegate方法并调用所需的JS函数。

- (void)webViewDidFinishLoad:(UIWebView *)webView {
    NSString* str=[NSString stringWithFormat:@"load('%@')",@"hi"];
    [web stringByEvaluatingJavaScriptFromString:str];
}

希望对您有所帮助!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在webView android中加载本地html文件

来自分类Dev

在WebView Android中加载本地HTML文件

来自分类Dev

如何在WebView中加载活动的HTML

来自分类Dev

加载html页面时从外部文件调用Javascript函数

来自分类Dev

如何在DIV中加载html文件

来自分类Dev

JavaFX资源处理:在WebView中加载HTML文件

来自分类Dev

在 WebView 中加载 HTML 文件后执行 JavaScript 指令

来自分类Dev

如何在WebView中加载html类型的url?

来自分类Dev

如何使用AJAX函数在Magnific Popup中加载另一个HTML文件?

来自分类Dev

在Delphi中加载HTML文件

来自分类Dev

在 html 文件中加载独立的 html 文件

来自分类Dev

通过JQuery在div中加载HTML文件时遇到麻烦

来自分类Dev

如何在HTML(PHP)文件中加载JavaScript文件

来自分类Dev

在函数调用中加载Javascript文件

来自分类Dev

如何使我的.css和.js文件与在Android上的WebView中加载的html代码一起工作

来自分类Dev

如何使用dompdf在cakephp中加载html文件

来自分类Dev

在macOS应用中使用Swift 3在WebView中加载本地HTML文件

来自分类Dev

使用来自非资产文件夹的自定义 CSS 在 WebView 中加载 HTML

来自分类Dev

Swift 在 webview 中加载 html 文件,更改图像大小、字体和文本大小

来自分类Dev

jar文件在JEditorPane中加载html页面

来自分类Dev

无法在基本HTML中加载CSS文件

来自分类Dev

在 HTML 中加载 GLSL 文件(WebGL)?

来自分类Dev

如何使用LoadHTMLString方法在WebView中加载大HTML字符串?

来自分类Dev

如何在后台在WebView中加载许多(200-300)HTML页面

来自分类Dev

¿如何从此处加载带有本地html文件的webView?

来自分类Dev

模板在angular2中加载时如何调用函数?

来自分类Dev

颤振自动单击WebView中加载的html元素

来自分类Dev

如何在按钮单击时在主索引 html 中加载 html

来自分类Dev

在WebView Android中加载URL时如何显示进度栏

Related 相关文章

  1. 1

    在webView android中加载本地html文件

  2. 2

    在WebView Android中加载本地HTML文件

  3. 3

    如何在WebView中加载活动的HTML

  4. 4

    加载html页面时从外部文件调用Javascript函数

  5. 5

    如何在DIV中加载html文件

  6. 6

    JavaFX资源处理:在WebView中加载HTML文件

  7. 7

    在 WebView 中加载 HTML 文件后执行 JavaScript 指令

  8. 8

    如何在WebView中加载html类型的url?

  9. 9

    如何使用AJAX函数在Magnific Popup中加载另一个HTML文件?

  10. 10

    在Delphi中加载HTML文件

  11. 11

    在 html 文件中加载独立的 html 文件

  12. 12

    通过JQuery在div中加载HTML文件时遇到麻烦

  13. 13

    如何在HTML(PHP)文件中加载JavaScript文件

  14. 14

    在函数调用中加载Javascript文件

  15. 15

    如何使我的.css和.js文件与在Android上的WebView中加载的html代码一起工作

  16. 16

    如何使用dompdf在cakephp中加载html文件

  17. 17

    在macOS应用中使用Swift 3在WebView中加载本地HTML文件

  18. 18

    使用来自非资产文件夹的自定义 CSS 在 WebView 中加载 HTML

  19. 19

    Swift 在 webview 中加载 html 文件,更改图像大小、字体和文本大小

  20. 20

    jar文件在JEditorPane中加载html页面

  21. 21

    无法在基本HTML中加载CSS文件

  22. 22

    在 HTML 中加载 GLSL 文件(WebGL)?

  23. 23

    如何使用LoadHTMLString方法在WebView中加载大HTML字符串?

  24. 24

    如何在后台在WebView中加载许多(200-300)HTML页面

  25. 25

    ¿如何从此处加载带有本地html文件的webView?

  26. 26

    模板在angular2中加载时如何调用函数?

  27. 27

    颤振自动单击WebView中加载的html元素

  28. 28

    如何在按钮单击时在主索引 html 中加载 html

  29. 29

    在WebView Android中加载URL时如何显示进度栏

热门标签

归档