• Resolved tombeaulot

    (@tombeaulot)


    Bonjour,
    pouvez vous m’indiquer comment executer du javascript dans une application ?
    J’ai ajouté dans la partie javascript simplement dans la partie app et web :
    alert(‘bonjour’);

    mais lorsque je test l’application cela ne fonctionne pas sur mobile

    d’avance meerci pour votre aide

Viewing 14 replies - 1 through 14 (of 14 total)
  • Plugin Author Amauri

    (@amauric)

    Bonjour,

    Pour ajouter du JS dans l’appli c’est bien depuis le plugin WPMobile > CSS et Javascript > Dans l’appli > Javascript

    par contre un alert(”) ne fonctionnera pas, essayez avec:

    
    jQuery(function() {
       app.dialog.confirm('texte', 'titre');
    });
    
    Thread Starter tombeaulot

    (@tombeaulot)

    merci beaucoup pour votre réponse rapide

    Thread Starter tombeaulot

    (@tombeaulot)

    merci pour votre aide mais j’ai encore un probléme :
    je souhaite lancer un évenement quand la personne partage bien ma page …
    pour ce faire j’ai fais un plugin perso
    cela fonctionne parfaitement en mode WEB sur desktop et mobile
    mais pas au travers de l’application

    Pouvez vous m’aider svp ?
    d’avance merci
    _____
    <?php
    add_shortcode( ‘partage_facebook’, ‘partage_facebook’ );

    function partage_facebook(){
    wp_enqueue_script( ‘jquery’ );
    ob_start(); ?>
    <button id=”share-facebook”>Partager sur Facebook</button>
    <button id=”share-twitter”>Partager sur Twitter</button>
    <div id=”fb-root”></div>
    <script>
    (function(doc, script) {
    var js,
    fjs = doc.getElementsByTagName(script)[0],
    frag = doc.createDocumentFragment(),
    add = function(url, id) {
    if (doc.getElementById(id)) {return;}
    js = doc.createElement(script);
    js.src = url;
    id && (js.id = id);
    frag.appendChild(js);
    };

    add(‘https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.3&appId=&#8217;, ‘facebook-jssdk’);
    add(‘https://platform.twitter.com/widgets.js&#8217;);

    fjs.parentNode.insertBefore(frag, fjs);
    }(document, ‘script’));
    </script>
    <script>
    var app = app || {};

    app.facebook = {
    share : function() {
    alert(‘clicked’);
    FB.init({
    appId : ‘ID_APP’,
    autoLogAppEvents : true,
    xfbml : true,
    version : ‘v8.0’
    });
    FB.ui({
    method: ‘share’,

    href: ‘https://monsite.fr/mapage&#8217;,
    }, function(response) {
    console.log(response);

    if (response && response.post_id) {
    document.getElementById(“demo”).innerHTML = “Page Partager”;
    } else {
    alert(‘not fredpublished’);
    document.getElementById(“demo”).innerHTML = “Page NON Partager !!!”;
    }
    });
    }
    };

    app.twitter = {
    share : function() {
    alert(‘clicked’);

    twttr.ready(function (twttr) {
    twttr.events.bind(‘tweet’, function (event) {
    console.log(event);

    alert(‘published’);
    });
    });

    var popup = window.open(‘https://twitter.com/intent/tweet?text=&#8217;, ‘popupwindow’, ‘scrollbars=yes,width=800,height=400’);

    popup.focus();
    }
    };
    </script>
    <script>
    jQuery(document).ready(function() {
    jQuery(‘#share-facebook’).on(‘click’, function() {
    app.facebook.share();
    });

    jQuery(‘#share-twitter’).on(‘click’, function() {
    app.twitter.share();
    });
    });
    </script>
    <p id=”demo”></p>
    ?>
    ______

    Plugin Author Amauri

    (@amauric)

    Ce n’est pas du Javascript, ne mettez pas ça depuis le plugin wpmobile.

    Je suppose que vous avez mis ce code dans le fichier functions.php de votre theme?

    Utilisez ce plugin https://fr.ww.wp.xz.cn/plugins/code-snippets/ a la place pour que le code soit accessible sur tous les themes.

    Thread Starter tombeaulot

    (@tombeaulot)

    Non je me suis mal exprimé j’ai développé un plugin avec le shortcode partage_facebook
    puis j’ai créé un article avec [partage_facebook]

    le code est donc bien dans l’article.
    Cela fonctionne parfaitement en mode web et web-mobile (navigateur sur android ou ios) mais pas au travers de l’app généré par votre plugin.
    Je n’arrive pas à comprendre mon erreur.

    D’avance merci pour votre aide

    • This reply was modified 5 years, 7 months ago by tombeaulot.
    Plugin Author Amauri

    (@amauric)

    Vous pouvez partager l’URL de la page?

    Thread Starter tombeaulot

    (@tombeaulot)

    Thread Starter tombeaulot

    (@tombeaulot)

    encore merci pour votre aide

    Plugin Author Amauri

    (@amauric)

    alert(”) + ouverture dans une nouvelle fenetre, ça ne fonctionnera pas dans l’appli, désolé : /

    Thread Starter tombeaulot

    (@tombeaulot)

    Encore merci pour votre aide
    mais je test pour l’instant uniquement avec facebook
    et par exemple
    document.getElementById(“demo”).innerHTML = “Page Partager”;
    ne fonctionne pas non plus au travers de l’application ?
    C’est normal ?

    Plugin Author Amauri

    (@amauric)

    Non, ça devrait fonctionner si l’id demo existe.

    Thread Starter tombeaulot

    (@tombeaulot)

    c’est pour cela que ne comprend pas car il y a bien <p id=”demo”></p>

    Plugin Author Amauri

    (@amauric)

    C’est que l’element n’est pas encore dispo quand le script s’execute.

    Même problème avec?

    
    jQuery(function() {
    document.getElementById("demo").innerHTML = "Page Partager";
    });
    
    Thread Starter tombeaulot

    (@tombeaulot)

    merci beaucoup pour votre aide effectivement cela fonctionne

Viewing 14 replies - 1 through 14 (of 14 total)

The topic ‘javascript’ is closed to new replies.