Ich bin ein neuer Programmierer zu Ziel C. Ich habe eine html-Datei zu Ziel C hinzugefügt. In dieser HTML-Datei enthält einfache JavaScript-Funktion. Ich muss diese Funktion durch den objektiven C-Code aufrufen. Ich habe viel Zeit mit Google versucht. Aber ich konnte keinen richtigen Weg finden, es zu tun. Bellow Enthält HTML-Datei:JavaScript ist Funktion in Ziel-C
<!DOCTYPE html>
<html>
<head>
<script>
function myFunction()
{
alert("Hello World!");
}
</script>
</head>
<body>
<button onclick="myFunction()">Try it</button>
</body>
</html>
ich diese Funktion wie folgt aufgerufen: Ist es richtig oder falsch ?? Wenn es falsch ist, wie geht das? Bitte helfen Sie.
NSString *path;
NSBundle *thisBundle = [NSBundle mainBundle];
path = [thisBundle pathForResource:@"first" ofType:@"html"];
NSURL *instructionsURL = [NSURL fileURLWithPath:path];
[webView loadRequest:[NSURLRequest requestWithURL:instructionsURL]];
NSString * jsCallBack = [NSString stringWithFormat:@"myFunction()"];
[webView stringByEvaluatingJavaScriptFromString:jsCallBack];
[webView stringByEvaluatingJavaScriptFromString:@"myFunction()"];
Wird die Warnung angezeigt oder nicht? – BabyPanda
Wenn ich auf die Schaltfläche klicke, wird angezeigt. Aber ich möchte diese Funktion programmatisch aufrufen. – Himesh
Was versuchen Sie zu erreichen? Ist Ihre Anwendung HTML5-Typ? Warum nicht natives UIKit verwenden? – pbibergal