IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windev Mobile Discussion :

Appeler une fonction Objective C depuis javascript


Sujet :

Windev Mobile

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Août 2004
    Messages
    189
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 189
    Points : 80
    Points
    80
    Par défaut Appeler une fonction Objective C depuis javascript
    Bonjour à tous,

    Je cherche à pouvoir appeler une procédure Objective C depuis une fonction javascript.
    Pour la mise en situation :
    - j'ai un champ html qui affiche une carte + marqueur.
    - lorsque je clique sur un marqueur, je voudrais pouvoir appeler une procédure Obj avec un paramètre.

    J'ai trouvé le morceau de code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    -(BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType
    {
            NSLog(@"ca a marché ");
     
    }
    }
    Mais cela semble devoir s'utiliser dans le cadre de la déclaration d'une classe (.h, .m ..).

    Quelqu'un serait-il, si il est possible d'intercepter "simplement" les évènements sur le champ html ?

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Août 2004
    Messages
    189
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 189
    Points : 80
    Points
    80
    Par défaut
    Je n'ai pas avancé "vers une solution", mais en parcourant les forums, j'ai trouvé exactement ce que je souhaiterais mettre en place :
    http://forum.cocoacafe.fr/topic/3218...ew/#entry32243

    Si quelqu'un a une piste pour l'adapter afin de l'utiliser avec WM ?

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Août 2004
    Messages
    189
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 189
    Points : 80
    Points
    80
    Par défaut
    J'ai trouvé une réponse à la 1ere piste, la 2eme aurait été top mais WD + ObjC + Cocoa ça faisait un peu trop pour moi
    Pour les intéresser :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    @interface wdHTML : UIWebView <UIWebViewDelegate> { }
    - (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType ;
    @end
     
    @implementation wdHTML
    - (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType {
        if (navigationType == UIWebViewNavigationTypeLinkClicked) {
    	    NSLog(@"Enter");
            NSURL *URL = [request URL];
            /*if ([[URL scheme] isEqualToString:@"http"]) {
                [[UIApplication sharedApplication] openURL: URL];
            }*/
            return NO;
        } 
        return YES; 
     
    }
    @end
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    void activeDelegate(void*nHandleChampWM) {
    	UIView*ChampWM= (UIView*)nHandleChampWM;
    	UIWebView*myView= (UIWebView*)[ChampWM subviews][0];
    	[myView setDelegate: [wdHTML new]];
    	NSLog(@"Activé");
    }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Appeler une fonction du CodeBehind depuis un webform avec page maître
    Par ptichub dans le forum ASP.NET
    Réponses: 2
    Dernier message: 22/08/2013, 16h55
  2. [Débutant] Appeler une fonction du CodeBehind depuis un webform avec page maître
    Par ptichub dans le forum VB.NET
    Réponses: 2
    Dernier message: 22/08/2013, 16h55
  3. [Débutant] Appeler une fonction du CodeBehind depuis le Aspx
    Par ptichub dans le forum VB.NET
    Réponses: 2
    Dernier message: 22/08/2013, 10h50
  4. [Débutant] Appeler une fonction DLL C# depuis le C++ par API LOADLIBRARY
    Par yann458 dans le forum C#
    Réponses: 3
    Dernier message: 07/05/2013, 23h49
  5. Réponses: 1
    Dernier message: 29/06/2010, 22h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo