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 revisionPrevious revision
Next revision
Previous revision
javascript [2013/02/28 10:55] ginkojavascript [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.//
Line 13: Line 43:
 setTimeout("clearInterval(id)", 13000); setTimeout("clearInterval(id)", 13000);
 </code> </code>
 +
 +Ressource : [[http://www.elated.com/articles/javascript-timers-with-settimeout-and-setinterval/]]
javascript.1362045329.txt.gz · Last modified: 2013/02/28 10:55 by ginko