<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>http://wiki.dreadcast.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Aversiste</id>
	<title>Wiki de Dreadcast - Contributions [fr]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.dreadcast.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Aversiste"/>
	<link rel="alternate" type="text/html" href="http://wiki.dreadcast.net/wiki/Sp%C3%A9cial:Contributions/Aversiste"/>
	<updated>2026-11-07T19:11:47Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>http://wiki.dreadcast.net/index.php?title=Userscripts/D%C3%A9veloppeurs&amp;diff=4594</id>
		<title>Userscripts/Développeurs</title>
		<link rel="alternate" type="text/html" href="http://wiki.dreadcast.net/index.php?title=Userscripts/D%C3%A9veloppeurs&amp;diff=4594"/>
		<updated>2013-07-19T10:43:51Z</updated>

		<summary type="html">&lt;p&gt;Aversiste : Modification de la valeur du champ @namespace&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Intéressé par le développement d’user-scripts ? &amp;lt;br\&amp;gt;&lt;br /&gt;
C&#039;est par ici, vous allez voir, c&#039;est pas compliqué.&amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
Ces scripts sont développés en [[Wikipedia:JavaScript|JavaScript]], il faut donc des connaissance dans ce langage pour y parvenir, quoi que.&amp;lt;br\&amp;gt;&lt;br /&gt;
&#039;&#039;Pour découvrir ce langage, je vous conseille [http://www.siteduzero.com/informatique/tutoriels/dynamisez-vos-sites-web-avec-javascript le cours du Site du Zéro].&lt;br /&gt;
&lt;br /&gt;
==Pas à pas==&lt;br /&gt;
===Entête===&lt;br /&gt;
Ce qui distingue un fichier d&#039;userscript de celui d&#039;un script JS normal, c&#039;est en premier lieu l&#039;entête.&lt;br /&gt;
Elle est plutôt simple à maîtriser et peut être modulée à votre guise.&lt;br /&gt;
 // ==UserScript==&lt;br /&gt;
 // @name &amp;lt;nom-du-script&amp;gt;&lt;br /&gt;
 // @namespace &amp;lt;champ d&#039;application du script&amp;gt;&lt;br /&gt;
 // @require &amp;lt;url_de_la_librairie&amp;gt;*&lt;br /&gt;
 // @author &amp;lt;votre pseudo&amp;gt; &#039;&#039;ou autre&lt;br /&gt;
 // @date &amp;lt;date_de_creation&amp;gt;*&lt;br /&gt;
 // @version &amp;lt;version&amp;gt;*&lt;br /&gt;
 // @description &amp;lt;description d&#039;une ligne&amp;gt;&lt;br /&gt;
 // @license &amp;lt;licence_desiré&amp;gt;*&lt;br /&gt;
 // @include &amp;lt;url_de_la_page_où_tournera_le_script&amp;gt; +&lt;br /&gt;
 // @compat &amp;lt;navigateur_compatible&amp;gt; *,&lt;br /&gt;
 // ==/UserScript==&lt;br /&gt;
légende : *optionel | +plusieurs entrées sur lignes distinctes | , plusieurs entrées séparées par une &amp;quot;,&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Appel de la librairie===&lt;br /&gt;
Comme vous avez dû le remarquer, l&#039;appel de la librairie se fait à l&#039;aide de @require.&amp;lt;br\&amp;gt;&lt;br /&gt;
Vous pouvez appeler DreadCast-Lib ou encore le Jquery de cette manière.&lt;br /&gt;
 //@require https://raw.github.com/Swizz540/DreadCast-Lib/master/dist/dreadcastlib.js&lt;br /&gt;
&#039;&#039;L&#039;url donnée sera toujours celle de la dernière version stable&lt;br /&gt;
&lt;br /&gt;
===Utilisation de la librairie===&lt;br /&gt;
L&#039;utilisation de la librairie se fait naturellement au travers de votre code.&amp;lt;br\&amp;gt;&lt;br /&gt;
 var nom_item = &amp;quot;aitl&amp;quot;;&lt;br /&gt;
 var état = item(nom_item).estOuvert;&lt;br /&gt;
&lt;br /&gt;
Pour le moment, le seul moyen de connaître les classes, leurs attributs et méthodes associées est de jeter un oeil aux sources.&amp;lt;br\&amp;gt;&lt;br /&gt;
Mais une documentation fera surement son apparition.&amp;lt;br\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Exemples===&lt;br /&gt;
=====Premier test=====&lt;br /&gt;
Ce script change votre pseudo par &amp;quot;aitl ouvert : &amp;lt;booléen_état&amp;gt;&amp;quot;, lorsque vous ouvrez votre AITL, puis remet votre pseudo une fois l&#039;AITL fermé.&lt;br /&gt;
 // ==UserScript==&lt;br /&gt;
 // @name DC-Lib(test)&lt;br /&gt;
 // @include http://www.dreadcast.net/Main&lt;br /&gt;
 // @require https://raw.github.com/Swizz540/DreadCast-Lib/master/dist/dreadcastlib.js&lt;br /&gt;
 // ==/UserScript==&lt;br /&gt;
 &lt;br /&gt;
 var pseudo = document.getElementById(&amp;quot;txt_pseudo&amp;quot;).innerHTML;&lt;br /&gt;
 &lt;br /&gt;
 function f1() {&lt;br /&gt;
    document.getElementById(&amp;quot;txt_pseudo&amp;quot;).innerHTML = &amp;quot;aitl ouvert : &amp;quot; + item(&amp;quot;aitl&amp;quot;).estOuvert;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 function f2() {&lt;br /&gt;
    document.getElementById(&amp;quot;txt_pseudo&amp;quot;).innerHTML = pseudo;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 item(&amp;quot;aitl&amp;quot;).ouverture(f1);&lt;br /&gt;
 item(&amp;quot;aitl&amp;quot;).fermeture(f2);&lt;/div&gt;</summary>
		<author><name>Aversiste</name></author>
	</entry>
</feed>