User Tools

Site Tools


javascript

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
javascript [2013/02/28 10:55]
ginko
javascript [2013/03/01 18:41] (current)
ginko
Line 1: Line 1:
 ====== Javascript ====== ====== Javascript ======
 +===== Classics =====
 +
 +Quelques techniques classiques à utiliser notamment dans GreaseMonkey.
 +
 +==== Matcher l'URL sur une Regex ====
 +<code javascript>​if (document.location.href.match(new RegExp("​myRegex"​))) myfunc()</​code>​
 +
 +==== Récupérer un élément via une requête XPath ====
 +<code javascript>​function getNode(xpathStmt,​ node) {
 + return document.evaluate( xpathStmt, node, null, XPathResult.FIRST_ORDERED_NODE_TYPE,​ null ).singleNodeValue;​
 +}
 +
 +var myXPath = "/​html/​body/​form/​table/​tbody/​tr[2]/​td[2]/​span";​
 +var myElement = getNode(myXPath,​ document);
 +</​code>​
 +
 +==== Récupérer des éléments ====
 +<code javascript>​
 +document.getElementById()
 +document.getElementsByClassName()
 +document.getElementByName()
 +document.getElementByTagName()
 +document.getElementByTagNameNS()
 +</​code>​
 +==== Méthodes de navigation sur la page ====
 +<code javascript>​el.focus()
 +el.blur()
 +el.click()</​code>​
 +==== Affecter des raccourcis clavier ====
 +[[javascript:​affecter_raccourcis_clavier|Shortcuts]]
 ===== Boucle d'​actions & sleep ===== ===== Boucle d'​actions & sleep =====
 __NB__ : //​Javascript étant monoprocess,​ les instructions de type sleep ou des boucles de traitements simples sont à proscrire.//​ __NB__ : //​Javascript étant monoprocess,​ les instructions de type sleep ou des boucles de traitements simples sont à proscrire.//​
javascript.txt · Last modified: 2013/03/01 18:41 by ginko