Page 1 sur 1

[...] FF.au3 : Exécuter un script complet javascript

Posté : jeu. 05 janv. 2017 21:44
par thomat
Bonjour/Bonsoir à tous,

J'essaie actuellement de récupérer un tableau en JavaScript sur une page web. L'UDF comprend une fonction bien pratique : _ffcmd("<commande JavaScript>" qui fonctionne très bien.
Pour un souci de simplicité et d'efficacité, je souhaite exécuter un script JavaScript complet d'un fichier externe. (ScriptJavascript.txt)
Précision : Le script JavaScript fonctionne parfaitement si je l'exécute directement dans la console Firefox.

J'ai donc
-le fchier ScriptJavascript.txt contenant :

Code : Tout sélectionner

var toto=document.getElementsByTagName('table');
var totoBis=toto[0].rows.length;
alert(totoBis);
-le fichier fichier autoit :

Code : Tout sélectionner

;------- Importation du Script --------
$nomfich="scriptJavascript.txt"
$javascript=FileRead($nomfich)
;------- ouverture de la page -------
$page=;N'importe quelle page avec une table
_FFStart()
_FFOpenUrl($page)
_ffcmd($javascript)
Et ... ça ne marche pas.

Si quelqu'un a une idée, je suis preneur !

Merci d'avance ! :)

Re: [...] FF.au3 : Exécuter un script complet javascript

Posté : jeu. 05 janv. 2017 21:55
par orax
Est-ce que ça marcherait en supprimant les retours à la ligne ?
var toto=document.getElementsByTagName('table'); var totoBis=toto[0].rows.length; alert(totoBis);

Re: [...] FF.au3 : Exécuter un script complet javascript

Posté : jeu. 05 janv. 2017 23:08
par thomat
Déjà essayé, ne marche pas :(


Le code suivant fonctionne :

Code : Tout sélectionner

var toto='test';
alert(toto);
La déclaration de variable et les retours à la ligne ne pose pas de problèmes

Merci pour la suggestion ! :)