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