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

Delphi Discussion :

Erreur de syntaxe sur accès DOM javascript


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Juin 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2007
    Messages : 25
    Par défaut Erreur de syntaxe sur accès DOM javascript
    Bonjour

    Je bloque sur une syntaxe pour aller chercher un autre index d'un éléments ceci foinctionne bien sur la console de debug de EDGE mais génère une erreur syntaxique sur delphi :

    javascript :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementsByClassName('bi-twin')[0].getElementsByClassName('content')[0].getElementsByClassName('denom-bi')[0].childNodes[1].outerText

    delphi :

    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
    var
      doc: OleVariant;
      document:IHtmlDOcument7;
      HtmlClasses:IHTMLElementCollection;
      htmlClass:IHTMLElement5;
      i:Integer;
     begin
      doc := coHTMLDocument.Create as IHTMLDocument7;
      doc.write(DataHtml);
      doc.close;
      Supports(Doc, IHTMLDocument7, Document);
     
      memo1.Text := document.getElementsByClassName('bi-twin')[0].getElementsByClassName('content')[0].getElementsByClassName('denom-bi')[0].childNodes[1].outerText;
     
    end;

    Merci

  2. #2
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 089
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 089
    Par défaut
    Une erreur syntaxique ?
    Copier du JavaScript en Delphi et cela ne compile pas

    getElementsByClassName retourne un type connu ?
    un Simple OleVariant ou un IHTMLElementCollection ?

    Avec document en IHtmlDOcument7, cela implique surement un EarlyBinding donc que les types soient connus (si tout retourne des interfaces)
    A tenter de puis OleVariant comme doc pour tenter un Late Binding, qui échouera surement aussi.
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

Discussions similaires

  1. javascript/ erreur de syntaxe sur une ligne inexistante
    Par geocassetout dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 17/05/2007, 12h35
  2. [MySQL] Erreurs de syntaxe sur requêtes DELETE
    Par vincedjs dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 06/03/2006, 15h53
  3. Erreur d'execution sur accès base acces en VB6
    Par gino911 dans le forum Access
    Réponses: 4
    Dernier message: 06/03/2006, 13h22
  4. Erreur de syntax sur JOIN
    Par helje dans le forum Requêtes
    Réponses: 2
    Dernier message: 05/03/2006, 17h36
  5. Erreur de syntaxe sur la création d'une vue.
    Par cgougeon dans le forum Installation
    Réponses: 3
    Dernier message: 09/09/2005, 11h00

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