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

JavaScript Discussion :

Les scripts javascript ne fonctionnent pas sous PhoneGap


Sujet :

JavaScript

  1. #1
    Candidat au Club
    Femme Profil pro
    Inscrit en
    Octobre 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Octobre 2012
    Messages : 4
    Points : 4
    Points
    4
    Par défaut Les scripts javascript ne fonctionnent pas sous PhoneGap
    Bonjour,
    les scripts en javascript ne s'executent pas quand j'execute mon code sauf les scripts de la page index.html
    j'utilise eclipse , cordova-2.1.0 et je compile sur une tablette Android

  2. #2
    Expert éminent sénior

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Points : 79 912
    Points
    79 912
    Par défaut
    Bonjour,

    Pourriez-vous nous montrer un peu de code comme par exemple l'ajout des scripts autres que ceux de la page index.html ?

  3. #3
    Candidat au Club
    Femme Profil pro
    Inscrit en
    Octobre 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Octobre 2012
    Messages : 4
    Points : 4
    Points
    4
    Par défaut
    page index.html comporte une image d'accueil cliquable vers une autre page produit.html
    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
    19
    20
    21
    22
    23
    24
    <!DOCTYPE html>
    <html>
    <head>
    	<meta charset="utf-8">
    	<meta name="viewport" content="width=device-width, initial-scale=1">
    	<title>IPALPEX</title>
     
    	<link rel="stylesheet"  href="jquery.mobile/jquery.mobile-1.1.0.css" />
    	<link rel="stylesheet" href="docs/assets/css/jqm-docs.css" />
    	<link rel="stylesheet" href="docsdemos-style-override.css" />
    	<script type="text/javascript" src="jquery.mobile/jquery-1.7.2.min"></script>
    	<script type="text/javascript" src="jquery.mobile/jquery.mobile-1.1.0.js"></script>
     
    	<!-- Uncomment following line to access PhoneGap APIs (not necessary to use PhoneGap to package web app) -->
    	<!-- <script type="text/javascript" charset="utf-8" src="cordova-2.1.0.js"></script>-->
     
     
    </head> 
    <body > 
     
     <a href="ipa.html" data-transition="pop"><img src="jquery.mobile/images/ipa-i-pad.jpg" alt="Entrer"/></a> 
     
    </body>
    </html>
    produit.html
    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    <script type="text/javascript" src="cordova-2.1.0.js"></script>
        <script type="text/javascript" src="simpleMobileAjax.js"></script>
    <!DOCTYPE HTML>
    <html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <meta name="viewport" id="viewport" content="initial-scale=1.0,user-scalable=no">
        <title>PhoneGap with AJAX Example</title>
     
    	<link rel="stylesheet"  href="jquery.mobile/jquery.mobile-1.1.0.css" />
    	<link rel="stylesheet" href="docs/assets/css/jqm-docs.css" />
    	<link rel="stylesheet" href="docsdemos-style-override.css" />
    	<script type="text/javascript" src="jquery.mobile/jquery-1.7.2.min"></script>
    	<script type="text/javascript" src="jquery.mobile/jquery.mobile-1.1.0.js"></script>
     
        <script type="text/javascript" src="cordova-2.1.0.js"></script>
        <script type="text/javascript" src="simpleMobileAjax.js"></script>
     
         <script type="text/javascript" charset="utf-8">
     
        // *** PhoneGap functions:
        var onLoad = function() {
          document.addEventListener("deviceready", onDeviceReady, false);
    //      alert("onLoad");
        }
     
        var onDeviceReady = function() {
    //      alert("onDeviceReady");
        }
     
        // *** custom AJAX functions:
        var showXMLFile = function() {
          $('http://ajamyajax.com/phonegap.xml', 'containerID');
        }
        </script>
    </head>
     
    <body onload="onLoad();">
      <input type="button" value="Display PhoneGap OS Platforms" onclick="showXMLFile();"/>
     
      <div id="containerID" style="border-top:30px solid #ffffff;border-left:100px solid #ffffff;text-align:left;"></div>
    </body>
    </html>
    simpleMobileAjax.js
    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
     
    var $ = function(url, container) {
      // two arguments: your url file and the div or span tag
      var myAjax = new simpleMobileAjax();
      myAjax.ajaxRequest(url, container);
      myAjax = null;
    };
     
    var simpleMobileAjax = function() {
      // main ajaxRequest, processResponse, getXmlNodeText only
      this.ajaxRequest = function(url, container) {
        var xhrRequest = null;
     
        if (window.XMLHttpRequest) {
          xhrRequest = new XMLHttpRequest();
        }
     
        xhrRequest.open('GET', url);
     
        if (window.XMLHttpRequest) {
          xhrRequest.source = this;
          xhrRequest.onreadystatechange = function() {
            xhrRequest.source.processResponse(xhrRequest, url, container);
            };
        }
     
        if (xhrRequest) {
          xhrRequest.send(null);
        }
      }
     
      this.processResponse = function(xhrResp, url, container) {
     
          if (!xhrResp || xhrResp.readyState < 4) {
          return;
        }
        if (xhrResp.readyState == 4) {
          if (xhrResp.status == 200) {
            if (url && container) {
              url = url.toLowerCase();
     
              try {
                if (url.indexOf('.xml') == -1) {
                  // display results as-is
                  document.getElementById(container).innerHTML =
                    xhrResp.responseText;
                   alert(xhrResp.responseText);
                }
    }
              catch (e) {
                alert('Mobile Ajax.js error with ' + url + '\r\n' +
                      'check url and container ' + container);
              }
            }
            else {
              alert('Mobile Ajax.js error: required parameters are missing');
            }
          }
          else {
            alert('Mobile Ajax.js error with ' + url);
          }
        }
      }
    si je met le code du page produit.html dans index il affiche les données

  4. #4
    Candidat au Club
    Femme Profil pro
    Inscrit en
    Octobre 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Octobre 2012
    Messages : 4
    Points : 4
    Points
    4
    Par défaut
    merci vermine,
    j'ai deplacé le code du fichier SimpleMobileAjax.js dans produit.html ça marche bien

Discussions similaires

  1. script xsl ne fonctionne pas sous IE
    Par peplum37 dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 18/02/2013, 17h25
  2. fonctions javascript ne fonctionnent pas sous Safari 3.1.*
    Par marion5515 dans le forum Général JavaScript
    Réponses: 19
    Dernier message: 19/05/2008, 13h04
  3. Script qui ne fonctionne pas sous IE7
    Par carbaba dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 23/01/2008, 22h50
  4. balise script : javascript ne fonctionne pas
    Par Darkroro dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 08/01/2008, 10h43
  5. Script ne fonctionne pas sous IE
    Par Stessy dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 29/09/2005, 13h44

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