<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Javascript : Astuces, bugs - Le MEMO du Web Développeur</title>
	<atom:link href="https://memo-web.fr/categorie/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>https://memo-web.fr</link>
	<description></description>
	<lastBuildDate>Mon, 20 Apr 2020 17:11:51 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.2</generator>
	<item>
		<title>Parcourir tous les éléments d&#8217;une classe CSS en Javascript</title>
		<link>https://memo-web.fr/categorie-javascript-267/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=categorie-javascript-267</link>
					<comments>https://memo-web.fr/categorie-javascript-267/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Sat, 07 Jun 2014 15:36:32 +0000</pubDate>
				<category><![CDATA[Javascript]]></category>
		<guid isPermaLink="false">http://memo-web.fr/?p=192</guid>

					<description><![CDATA[<p>Pour parcourir tous les éléments d&#8217;un document HTML ayant une classe définie, nous pouvons utiliser la propriété javascript&#160;getElementsByClassName &#160; Pour parcourir tous les éléments HTML d&#8217;une classe donnée en Jquery, se référer à ce Mémo</p>
The post <a href="https://memo-web.fr/categorie-javascript-267/">Parcourir tous les éléments d’une classe CSS en Javascript</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>Pour parcourir tous les éléments d&rsquo;un document HTML ayant une classe définie, nous pouvons utiliser la propriété javascript&nbsp;<em><strong>getElementsByClassName</strong></em></p>


<p>&nbsp;</p>


<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">&lt;script type="text/javascript">
var elements = document.getElementsByClassName('box');

elementsLength = elements.length;  
for (var i = 0 ; i &lt; elementsLength ; i++) {
  alert (elements[i].innerHTML);             
}
&lt;/script></pre>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">&lt;div  class="box">1- class : box&lt;/div>
&lt;div  class="box">2- class:box&lt;/div>
&lt;div  class="box">3- class:box&lt;/div>
&lt;div  style="clear:both;">&lt;/div></pre>





<p><a href="http://memo-web.fr/categorie-jquery-38.php">Pour parcourir tous les éléments HTML d&rsquo;une classe donnée en Jquery, se référer à ce Mémo</a></p>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/categorie-javascript-267/">Parcourir tous les éléments d’une classe CSS en Javascript</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/categorie-javascript-267/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Parcourir un tableau en JavaScript</title>
		<link>https://memo-web.fr/categorie-javascript-268/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=categorie-javascript-268</link>
					<comments>https://memo-web.fr/categorie-javascript-268/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Sat, 07 Jun 2014 15:35:29 +0000</pubDate>
				<category><![CDATA[Javascript]]></category>
		<guid isPermaLink="false">http://memo-web.fr/?p=190</guid>

					<description><![CDATA[<p>Voici comment parcourir un simple tableau en JavaScript.Notez la variable longeur du tableau déclarée avant la boucle afin de ne pas avoir à recalculer cette valeur à chaque itération.</p>
The post <a href="https://memo-web.fr/categorie-javascript-268/">Parcourir un tableau en JavaScript</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>Voici comment parcourir un simple tableau en JavaScript.<br>Notez la variable longeur du tableau déclarée avant la boucle afin de ne pas avoir à recalculer cette valeur à chaque itération.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">vavar mon_tableau = ['Dumas', 'Hugo', 'Zola'],
mon_tableau_lg= mon_tableau.length;

for (var i = 0; i &lt; mon_tableau_lg; i++) {
    alert(mon_tableau[i]);
}</pre>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/categorie-javascript-268/">Parcourir un tableau en JavaScript</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/categorie-javascript-268/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Parcourir les classes d&#8217;un élément HTML en JavaScript</title>
		<link>https://memo-web.fr/categorie-javascript-264/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=categorie-javascript-264</link>
					<comments>https://memo-web.fr/categorie-javascript-264/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Fri, 06 Jun 2014 16:18:42 +0000</pubDate>
				<category><![CDATA[Javascript]]></category>
		<guid isPermaLink="false">http://memo-web.fr/?p=204</guid>

					<description><![CDATA[<p>Soit un élement&#160;HTML&#160;de type DIV et étant affecté de 3 classes Code JavaScript&#160;: ? Cliquez moi pour parcourir mes classes</p>
The post <a href="https://memo-web.fr/categorie-javascript-264/">Parcourir les classes d’un élément HTML en JavaScript</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>Soit un élement&nbsp;HTML&nbsp;de type DIV et étant affecté de 3 classes</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">&lt;div id="mon_div" class="classe1 class2 class3"> &lt;/div></pre>



<p>Code JavaScript&nbsp;:</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">var mes_classes = document.getElementById('mon_div').className;
alert (mes_classes);
var tab_classes = [];
mes_classes  = mes_classes.split(' ');

for (var i = 0; i&lt;mes_classes.length; i++) {
    if (mes_classes[i]) {
       tab_classes .push(mes_classes[i]);
    }
}
alert('La première classe :' + tab_classes [0]+ ', La deuxième :' +tab_classes [1]+ ', et la troisième : ' +  tab_classes [2]);</pre>



<div onclick="parcourclasses();" id="mon_div" class="classe1 class2 class3"> ? Cliquez moi pour parcourir mes classes</div>
<style>
#mon_div{
cursor:pointer;
}
</style>
<script type="text/javascript">
//document.getElementById('mon_div').onclick= parcourclasses();
function parcourclasses(){

var mes_classes = document.getElementById('mon_div').className;
//alert (mes_classes);
var tab_classes = [];
mes_classes  = mes_classes.split(' ');

for (var i = 0;  i < mes_classes.length; i++) {
    if (mes_classes[i]) {
       tab_classes .push(mes_classes[i]);
    }
}
alert('La première classe :' + tab_classes [0]+ ', La deuxième :' +tab_classes [1]+ ', et la troisième : ' +  tab_classes [2]);

}
</script>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/categorie-javascript-264/">Parcourir les classes d’un élément HTML en JavaScript</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/categorie-javascript-264/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Créer un élément HTML en JavaScript</title>
		<link>https://memo-web.fr/categorie-javascript-265/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=categorie-javascript-265</link>
					<comments>https://memo-web.fr/categorie-javascript-265/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Thu, 05 Jun 2014 22:00:00 +0000</pubDate>
				<category><![CDATA[Javascript]]></category>
		<guid isPermaLink="false">http://memo-web.fr/creer-un-element-html-en-javascript-2/</guid>

					<description><![CDATA[<p>Création d&#8217;un élément HTML en Javascript Affectation des attributs de l&#8217;élément : var new_elt= document.createElement('img'); new_elt.id = 'mon_img' new_elt.src = 'http://www.monsite/images/monimage.jpg'; new_elt.title = 'Title de mon imag'; new_elt.setAttribute('alt', 'Attribut Alt de mon image'); A ce stade, l&#8217;objet image a été crée mais il n&#8217;a pas encore été inseré dans le document HTML. Pour ce faire [&#8230;]</p>
The post <a href="https://memo-web.fr/categorie-javascript-265/">Créer un élément HTML en JavaScript</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<h2>
	Création d&rsquo;un élément HTML en Javascript</h2>
<p>Affectation des attributs de l&rsquo;élément :</p>
<pre class="code_php brush: js">var new_elt= document.createElement('img');
new_elt.id   = 'mon_img'
new_elt.src  = 'http://www.monsite/images/monimage.jpg';
new_elt.title = 'Title de mon imag';
new_elt.setAttribute('alt', 'Attribut Alt de mon image');</pre>
<p>A ce stade, l&rsquo;objet image a été <strong>crée </strong>mais il n&rsquo;a pas encore été <strong>inseré </strong>dans le document HTML.<br />
Pour ce faire on va utiliser la propriété <em><strong>appenChild()</strong></em> qui va ajouter un élément parmis les enfant d&rsquo;un élément parents&nbsp;spécifié, ici <em>Element_Parent&nbsp; </em>(l&rsquo;élément ajouté par appenChild se positionnera à la fin des enfants de l&rsquo;élément parent).</p>
<pre class="code_php brush: js">var Nouvel_Element = Element_Parent.appendChild(new_elt);</pre>
<p><u>Exemple</u> :</p>
<p>HTML :</p>
<pre class="code_php brush: xml ">&lt;div id="div_parent"&gt;
  &lt;p&gt;p1&lt;/p&gt;
  &lt;p id="enfant2"&gt;p2&lt;/p&gt;
  &lt;p&gt;p3&lt;/p&gt;
&lt;/div&gt;</pre>
<p>JavaScript :</p>
<pre class="code_php brush: js">
document.getElementById('div_parent').appendChild(new_elt);</pre>
<p>HTML final :</p>
<pre class="code_php brush: xml ">&lt;div id="div_parent"&gt;
  &lt;p&gt;p1&lt;/p&gt;
  &lt;p id="enfant2"&gt;p2&lt;/p&gt;
  &lt;p&gt;p3&lt;/p&gt;
&lt;img src="http://www.monsite/images/monimage.jpg" alt="Attribut Alt de mon image" title="Title de mon imag"
&lt;/div&gt;</pre>
<p>Il est aussi possible d&rsquo;ajouter un élément HTML &nbsp;en JavaScript&nbsp;en Utilisant les propriétés<em><strong>&nbsp;insertBefore()&nbsp;</strong></em></p>
<p><u>Exemple</u> :</p>
<pre class="code_php brush: js">document.getElementById("div_parent").insertBefore(new_elt,document.getElementById("enfant2"));</pre>
<p>Dans cette exemple, notre élément new_elt sera inséré dans le document HTML juste avant le noeud d&rsquo;identifiant <em>enfant2</em>, qui est un endant de <em>div_parent </em><strong>(voir exemple en haut de page)</strong></p>
<p>&nbsp;</p>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/categorie-javascript-265/">Créer un élément HTML en JavaScript</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/categorie-javascript-265/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>La fonction isNaN ou comment vérifier qu&#8217;une variable est un nombre</title>
		<link>https://memo-web.fr/categorie-javascript-247/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=categorie-javascript-247</link>
					<comments>https://memo-web.fr/categorie-javascript-247/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Thu, 12 Dec 2013 17:21:47 +0000</pubDate>
				<category><![CDATA[Javascript]]></category>
		<guid isPermaLink="false">http://memo-web.fr/?p=207</guid>

					<description><![CDATA[<p>La fonction javascript isNaN(number) est bien utile pour vérifier que vous avez affaire à un nombre. Elle vous renvoie FALSE si vous lui passez un nombre en paramètre et TRUE sinon. Exemple : isNaN(27) renvoit FALSEisNaN(&#8217;27&#8217;) renvoit TRUEisNaN(&#8216;lsdjfjksh&#8217;) renvoit TRUEvar m=27;isNaN(m) renvoit FALSE</p>
The post <a href="https://memo-web.fr/categorie-javascript-247/">La fonction isNaN ou comment vérifier qu’une variable est un nombre</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>La fonction javascript isNaN(number) est bien utile pour vérifier que vous avez affaire à un nombre.</p>



<p>Elle vous renvoie FALSE si vous lui passez un nombre en paramètre et TRUE sinon.</p>



<p>Exemple :</p>



<p>isNaN(27) renvoit FALSE<br>isNaN(&rsquo;27&rsquo;) renvoit TRUE<br>isNaN(&lsquo;lsdjfjksh&rsquo;) renvoit TRUE<br>var m=27;<br>isNaN(m) renvoit FALSE</p>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/categorie-javascript-247/">La fonction isNaN ou comment vérifier qu’une variable est un nombre</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/categorie-javascript-247/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Ajouter un saut de ligne dans une alert javascript</title>
		<link>https://memo-web.fr/categorie-javascript-217/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=categorie-javascript-217</link>
					<comments>https://memo-web.fr/categorie-javascript-217/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Sat, 31 Aug 2013 16:29:56 +0000</pubDate>
				<category><![CDATA[Javascript]]></category>
		<guid isPermaLink="false">http://memo-web.fr/?p=221</guid>

					<description><![CDATA[<p>Pour sauter des lignes dans le texte des fenêtres d&#8217;alerte javascript il faut rajouter les caractères :&#160;\n</p>
The post <a href="https://memo-web.fr/categorie-javascript-217/">Ajouter un saut de ligne dans une alert javascript</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>Pour sauter des lignes dans le texte des fenêtres d&rsquo;alerte javascript il faut rajouter les caractères :&nbsp;\<strong>n</strong></p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">&lt;script>
  alert ("Un saut de ligne s'insère dans mon alert comme ceci \n et cela \n et encore cela \n\n Hop là !"); 
&lt;/script></pre>


<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/categorie-javascript-217/">Ajouter un saut de ligne dans une alert javascript</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/categorie-javascript-217/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Valider un formulaire en javascript</title>
		<link>https://memo-web.fr/categorie-javascript-240/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=categorie-javascript-240</link>
					<comments>https://memo-web.fr/categorie-javascript-240/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Thu, 22 Aug 2013 16:22:29 +0000</pubDate>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Formulaire]]></category>
		<guid isPermaLink="false">http://memo-web.fr/?p=209</guid>

					<description><![CDATA[<p>Pour soumettre un formulaire sur un évenement&#160;javascript on utilise la fonction&#160;submit() javascript, appliquée sur notre formulaire.Cette technique permet de faire des vérifications sur la validité des champs avant de soumettre le formulaire. Déclaration du formulaire en HTML&#160;: Code Javascript&#160;: Fonction appelée sur l&#8217;évenement onclick&#160;de l&#8217;input de type button. Le formulaire est soumis sous condition.</p>
The post <a href="https://memo-web.fr/categorie-javascript-240/">Valider un formulaire en javascript</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>Pour soumettre un formulaire sur un évenement&nbsp;javascript on utilise la fonction&nbsp;<strong>submit</strong>() javascript, appliquée sur notre formulaire.<br>Cette technique permet de faire des vérifications sur la validité des champs avant de soumettre le formulaire.</p>



<p>Déclaration du formulaire en HTML&nbsp;:</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">&lt;form name="mon_formulaire" method="post" action="#"> 
  &lt;input type="text" value="Valider formulaire en javascript"/>
  &lt;input type="button" id="valider"  value="Valider" onclick="SoumettreFormulaire();" />
&lt;/form></pre>



<p>Code Javascript&nbsp;:</p>



<p>Fonction appelée sur l&rsquo;évenement onclick&nbsp;de l&rsquo;input de type button. Le formulaire est soumis sous condition.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">&lt;script type="text/javascript">
  function SoumettreFormulaire(){  
    if (confirm ('Voulez vous vraiment valider le formulaire ? ')){
      document.forms["mon_formulaire"].submit();
    }
  }
&lt;/script></pre>



<form name="mon_formulaire" method="post" action="#"> 

<input type="text" style="width:300px;" value="Valider formulaire en javascript"/>

<input type="button" id="valider"  value="Valider" onclick="SoumettreFormulaire();" />

</form>
<script type="text/javascript">
  function SoumettreFormulaire(){  
    if (confirm ('Voulez vous vraiment valider le formulaire ? ')){
      document.forms["mon_formulaire"].submit();
    }
  }
</script>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/categorie-javascript-240/">Valider un formulaire en javascript</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/categorie-javascript-240/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Vérifier la validité d&#8217;une URL en Javascript &#8211; Expression régulière</title>
		<link>https://memo-web.fr/categorie-javascript-228/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=categorie-javascript-228</link>
					<comments>https://memo-web.fr/categorie-javascript-228/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Tue, 13 Aug 2013 16:24:27 +0000</pubDate>
				<category><![CDATA[Javascript]]></category>
		<guid isPermaLink="false">http://memo-web.fr/?p=212</guid>

					<description><![CDATA[<p>Pour vérifier que le format d&#8217;une adresse internet&#160;est correct en javascript, utilisons les expressions régulières. En paramètres, l&#8217;URL a tester, suivi d&#8217;un boolean&#160;qui détermine si &#160;&#8216;http://&#8217; est facultative ou pas pour valider l&#8217;URL.</p>
The post <a href="https://memo-web.fr/categorie-javascript-228/">Vérifier la validité d’une URL en Javascript – Expression régulière</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>Pour vérifier que le format d&rsquo;une adresse internet&nbsp;est correct en javascript, utilisons les expressions régulières.</p>



<p>En paramètres, l&rsquo;URL a tester, suivi d&rsquo;un boolean&nbsp;qui détermine si &nbsp;&lsquo;http://&rsquo; est facultative ou pas pour valider l&rsquo;URL.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">function Url_Valide(UrlTest, http_fac) {
  if (http_fac){ //le segment "http://" est facultatif
     var regexp = new RegExp("^((http|https)://)?(www[.])?([a-zA-Z0-9]|-)+([.][a-zA-Z0-9(-|/|=|?)?]+)+$");
   }else{
    var regexp = new RegExp("^((http|https)://){1}(www[.])?([a-zA-Z0-9]|-)+([.][a-zA-Z0-9(-|/|=|?)?]+)+$");
   }
  if (regexp.test(UrlTest)){
    alert ('Mon URL est valide');
  else{
    alert ('Mon URL n'est PAS valide');
  }
  return regexp.test(UrlTest);
}</pre>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/categorie-javascript-228/">Vérifier la validité d’une URL en Javascript – Expression régulière</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/categorie-javascript-228/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Vérifier si un champs est bien renseigné dans un formulaire HTML</title>
		<link>https://memo-web.fr/categorie-javascript-221/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=categorie-javascript-221</link>
					<comments>https://memo-web.fr/categorie-javascript-221/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Fri, 02 Aug 2013 16:27:35 +0000</pubDate>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Formulaire]]></category>
		<guid isPermaLink="false">http://memo-web.fr/?p=217</guid>

					<description><![CDATA[<p>Afin de s&#8217;assurer que les champs obligatoires d&#8217;un formulaire sont bien renseignés, vous pouvez utiliser cette fonction javascript qui vérifie, avant de soumettre le formulaire, que le ou les champs obligatoires sont bien remplis. Code HTML&#160;: Création du formulaire Code PHP pour récupérer la valeur du champs après soumission du formulaire : Fonction javascript de [&#8230;]</p>
The post <a href="https://memo-web.fr/categorie-javascript-221/">Vérifier si un champs est bien renseigné dans un formulaire HTML</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>Afin de s&rsquo;assurer que les champs obligatoires d&rsquo;un formulaire sont bien renseignés, vous pouvez utiliser cette fonction javascript qui vérifie, avant de soumettre le formulaire, que le ou les champs obligatoires sont bien remplis.</p>



<p>Code HTML&nbsp;:</p>



<p>Création du formulaire</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">&lt;form action="#" method="post">
  &lt;input type="text" name="champs_obligatoire" size="30">
  &lt;input type="button" value="Envoyer" onclick="Verifier_formulaire (this.form)"/>
&lt;/form></pre>



<p>Code PHP pour récupérer la valeur du champs après soumission du formulaire :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">  if (isset ($_REQUEST["champs_obligatoire"])) echo 'Mon champ obligatoire dans le formulaire est '.$_REQUEST["champs_obligatoire"]; </pre>



<h2 class="wp-block-heading">Fonction javascript de vérification du remplissage du formulaire</h2>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">&lt;script>
function Verifier_formulaire(formulaire){
  if (formulaire.champs_obligatoire.value==""){
    alert ("Vous avez oublié de remplir le champs obligatoire");
  }else{
    alert ("Le champs obligatoire est bien rempli, on soumet le formulaire");
    formulaire.submit();
  }
}
&lt;/script>  </pre>


<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/categorie-javascript-221/">Vérifier si un champs est bien renseigné dans un formulaire HTML</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/categorie-javascript-221/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Créer un bouton imprimer sur sa page web</title>
		<link>https://memo-web.fr/categorie-javascript-222/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=categorie-javascript-222</link>
					<comments>https://memo-web.fr/categorie-javascript-222/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Thu, 01 Aug 2013 22:00:00 +0000</pubDate>
				<category><![CDATA[Javascript]]></category>
		<guid isPermaLink="false">http://memo-web.fr/creer-un-bouton-imprimer-sur-sa-page-web-2/</guid>

					<description><![CDATA[<p>Même si les navigateurs présentent une commande pour imprimer la page, le fait d&#8217;ajouter une bouton Imprimer sur votre page, peut faciliter l&#8217;expérience utilisateur. Code HTML : &#60;form&#62; &#60;input id="impression" name="impression" type="button" onclick="imprimer_page()" value="Imprimer cette page" /&#62; &#60;/form&#62; Fonction d&#8217;impression de page en javascript avec window.print() Code Javascript &#60;script type="text/javascript"&#62; function imprimer_page(){ window.print(); } &#60;/script&#62; [&#8230;]</p>
The post <a href="https://memo-web.fr/categorie-javascript-222/">Créer un bouton imprimer sur sa page web</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>Même si les navigateurs présentent une commande pour imprimer la page, le fait d&rsquo;ajouter une bouton Imprimer sur votre page, peut faciliter l&rsquo;expérience utilisateur.</p>
<p><u>Code HTML</u> :</p>
<pre class="code_php brush: xml ">&lt;form&gt;
  &lt;input id="impression" name="impression" type="button" onclick="imprimer_page()" value="Imprimer cette page" /&gt;
&lt;/form&gt;</pre>
<h2>
	Fonction d&rsquo;impression de page en javascript avec window.print()</h2>
<p><u>Code Javascript</u></p>
<pre class="code_php brush: js">&lt;script type="text/javascript"&gt;
function imprimer_page(){
  window.print();
}
&lt;/script&gt;</pre>
<p>En appuyant sur le bouton, on fait apparaître la fenêtre de paramétrage de l&rsquo;impression.</p>
<p><u>Remarque</u> :<br />
L&rsquo;action de <strong>window.print()</strong> est différente de l&rsquo;impression à l&rsquo;aide du raccourci clavier <strong>Crtl+P</strong> qui lui lance l&rsquo;impression directement sans passer par la fenêtre de paramétrage.</p>
<h2>
	Ne pas afficher un élément lors de l&rsquo;impression</h2>
<p>Comme me l&rsquo;a fait justement remarquer un internaute, ce bouton s&rsquo;affichera sur la page imprimée, pour éviter cette faute de goût, il faut créer une feuille de style dédiée à l&rsquo;impression.</p>
<p>A l&rsquo;intérieur de votre base &lt;head&gt; déclarez votre nouvelle feuille de style qui ne sera appelée que pour l&rsquo;impression :</p>
<pre class="code_php brush: xml ">&lt;link rel="stylesheet" href="print.css" type="text/css" media="print" /&gt;</pre>
<p>Dans cette feuille de style, print.css, vous appliquerez des styles&nbsp;à vos éléments qui ne seront pris en compte qu&rsquo;à l&rsquo;impression de votre page. Par exemple dans notre cas, on rend notre bouton invisible.</p>
<p><u>print.css :</u></p>
<pre class="code_php brush: css ">#impression{
  display : none;
}</pre>
<p>&nbsp;</p>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/categorie-javascript-222/">Créer un bouton imprimer sur sa page web</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/categorie-javascript-222/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Récupérer  l&#8217;identifiant de session id_session en javascript</title>
		<link>https://memo-web.fr/categorie-javascript-88/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=categorie-javascript-88</link>
					<comments>https://memo-web.fr/categorie-javascript-88/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Thu, 27 Dec 2012 18:48:35 +0000</pubDate>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Sessions]]></category>
		<guid isPermaLink="false">http://memo-web.fr/?p=250</guid>

					<description><![CDATA[<p>Voici une petite bidouille pour récupérer en javascript&#160; l&#8217;identifiant d&#8217;une session $_SESSION, accessible par la fonction id_session() en PHP. Note : on est obligé de rajouter le&#160;+ » « &#160;lors de l&#8217;initialisation de masession pour forcer le typage de la variable masession&#160;en string.</p>
The post <a href="https://memo-web.fr/categorie-javascript-88/">Récupérer  l’identifiant de session id_session en javascript</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>Voici une petite bidouille pour récupérer en javascript&nbsp; l&rsquo;identifiant d&rsquo;une session $_SESSION, accessible par la fonction id_session() en PHP.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">&lt;script>
  var masession=document.cookie.match(/PHPSESSID=[^;]+/)+" ";
  masession=masession.substring(10);
&lt;/script></pre>



<p>Note : on est obligé de rajouter le&nbsp;<strong>+ » « </strong>&nbsp;lors de l&rsquo;initialisation de masession pour forcer le typage de la variable masession&nbsp;en string.</p>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/categorie-javascript-88/">Récupérer  l’identifiant de session id_session en javascript</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/categorie-javascript-88/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Défilement continu horizontal ou vertical d&#8217;une bande d&#8217;images en javascript</title>
		<link>https://memo-web.fr/categorie-javascript-156/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=categorie-javascript-156</link>
					<comments>https://memo-web.fr/categorie-javascript-156/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Sat, 06 Oct 2012 16:31:11 +0000</pubDate>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Images]]></category>
		<guid isPermaLink="false">http://memo-web.fr/?p=223</guid>

					<description><![CDATA[<p>Le code suivant permet de faire défiler horizontalement ou verticalement et de façon continue un bandeau d&#8217;images. Voir le code sur CodePen Code HTML&#160;: Code javascript&#160;: &#160;Dans cet exemple les valeur d&#8217;incrémentation de distance et de temps sont celles par défaut puisque je ne les ai pas spécifiées dans les paramètres de la fonction. Vous [&#8230;]</p>
The post <a href="https://memo-web.fr/categorie-javascript-156/">Défilement continu horizontal ou vertical d’une bande d’images en javascript</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>Le code suivant permet de faire défiler horizontalement ou verticalement et de façon continue un bandeau d&rsquo;images.</p>



<p><a href="https://codepen.io/memoweb/pen/ExVgooO" target="_blank" label="Voir le code sur CodePen (opens in a new tab)" rel="noreferrer noopener" class="aioseop-link broken_link">Voir le code sur CodePen</a></p>



<p>Code HTML&nbsp;:</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">&lt;div id="bandeau_vertical" style="position:relative;width:150px;height:600px;border:1px solid black;overflow:hidden;">
 &lt;/div>
&lt;div id="bandeau_horizontal" style="position:relative;width:600px;height:150px;border:1px solid black;overflow:hidden;">
&lt;/div></pre>



<p>Code javascript&nbsp;:</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">&lt;/script>
// Fonction de défilement horizontal
// el est l'élément HTML qui contiendra le contenu défilant
// src est un tableau comprenant le chemin des images à faire défiler
// pas est le pas d'incrémentation du défilement (défaut 1px)
// tps est le temps entre deux incrémentations  (défaut 50ms)

function defilImgHrz(el,srcs,pas,tps) {
  if(typeof el=="string") { el = document.getElementById(el); }
  var tps = tps || 50;
  var pas = pas || 1;
  var imgs = [];
  var offset = 0;
  for(var i=0,l=srcs.length;i&lt;l;i++) {
    var img = new Image();
    img.src = srcs[i];
    imgs.push(img);
    img.style.height=el.offsetHeight+"px";
    img.style.position = "absolute";
    img.style.left = offset+"px";
    el.appendChild(img);
    offset += img.offsetWidth;
  }
  var first = 0;
  var last = imgs.length-1;

  (function d() {
    for(var i=0,l=imgs.length;i&lt;l;i++) {
      var left = parseInt(imgs[i].style.left,10);
      imgs[i].style.left = (left-pas)+"px";
      if(i==first &amp;&amp; (left-pas+imgs[i].offsetWidth)&lt;0) {
        imgs[i].style.left = 
        (parseInt(imgs[last].style.left,10)+imgs[last].offsetWidth-(i==0?pas:0))+"px";
        last = first++;
        if(first>imgs.length-1) { first = 0; }
      }
    }
    setTimeout(d,tps);
  })();
}

// Fonction de défilement verticale
function defilImgVrt(el,srcs,pas,tps) {
  if(typeof el=="string") { el = document.getElementById(el); }
  var tps = tps || 50;
  var pas = pas || 1;
  var imgs = [];
  var offset = 0;
  for(var i=0,l=srcs.length;i&lt;l;i++) {
    var img = new Image();
    img.src = srcs[i];
    imgs.push(img);
    img.style.width=el.offsetWidth+"px";
    img.style.position = "absolute";
    img.style.top = offset+"px";
    el.appendChild(img);
    offset += img.offsetHeight;
  }
  var first = 0;
  var last = imgs.length-1;

  (function d() {
    for(var i=0,l=imgs.length;i&lt;l;i++) {
      var top = parseInt(imgs[i].style.top,10);
      imgs[i].style.top = (top-pas)+"px";
      if(i==first &amp;&amp; (top-pas+imgs[i].offsetHeight)&lt;0) {
        imgs[i].style.top = (parseInt(imgs[last].style.top,10)+imgs[last].offsetHeight-(i==0?pas:0))+"px";
        last = first++;
        if(first>imgs.length-1) { first = 0; }
      }
    }
    setTimeout(d,tps);
  })();
}
// Appel des deux fonctions de défilement au chargement de ma page .
window.onload=function() {
  defilImgVrt('bandeau_vertical',[
    "photos/partenaire/1.jpg",
    "photos/partenaire/1.jpg",
    "photos/partenaire/1.jpg"
  
  ]);
  defilImgHrz('bandeau_horizontal',[
    "photos/partenaire/1.jpg",
    "photos/partenaire/1.jpg",
    "photos/partenaire/1.jpg"
  ]);
};
&lt;/script>

</pre>



<p>&nbsp;Dans cet exemple les valeur d&rsquo;incrémentation de distance et de temps sont celles par défaut puisque je ne les ai pas spécifiées dans les paramètres de la fonction. Vous pouvez jouer sur la vitesse ou l&rsquo;effet saccadé du défilement en modifiant leurs valeurs. (3ème et 4ème paramètre)</p>



<p><br>Code piqué sur un forum mais je ne retrouve plus le lien, désolée !</p>



<p></p>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/categorie-javascript-156/">Défilement continu horizontal ou vertical d’une bande d’images en javascript</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/categorie-javascript-156/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Récupérer la valeur ou le texte sélectionné d&#8217;un élément SELECT dans un formulaire HTML</title>
		<link>https://memo-web.fr/categorie-javascript-132/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=categorie-javascript-132</link>
					<comments>https://memo-web.fr/categorie-javascript-132/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Thu, 02 Aug 2012 16:32:24 +0000</pubDate>
				<category><![CDATA[Javascript]]></category>
		<guid isPermaLink="false">http://memo-web.fr/?p=225</guid>

					<description><![CDATA[<p>Méthode javascript pour récupérer la valeur ainsi que le texte sélectionné dans une liste déroulante (élément select HTML) Code HTML&#160;: Code Javascript&#160;: Soit une liste déroulante&#160;SELECT contenant deux items FRANCE et ITALIE, l&#8217;item ITALIE est préselectionné&#160;via l&#8217;attribut&#160;select. Nous récupérons en javascript le texte et la valeur (value) de l&#8217;item sélectionné dans la liste déroulante grâce [&#8230;]</p>
The post <a href="https://memo-web.fr/categorie-javascript-132/">Récupérer la valeur ou le texte sélectionné d’un élément SELECT dans un formulaire HTML</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>Méthode javascript pour récupérer la valeur ainsi que le texte sélectionné dans une liste déroulante (élément select HTML)</p>



<p>Code HTML&nbsp;:</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">&lt;select id="ComboPays"  >
&lt;option value="français" >FRANCE&lt;/option>
&lt;option value="italien" select="selected">ITALIE&lt;/option>
&lt;/select></pre>



<p>Code Javascript&nbsp;:</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">&lt;script>
var selectElmt = document.getElementById("ComboPays");
var valeurselectionnee = selectElmt.options[selectElmt.selectedIndex].value;
var textselectionne = selectElmt.options[selectElmt.selectedIndex].text;
&lt;/script></pre>



<p>Soit une liste déroulante&nbsp;SELECT contenant deux items FRANCE et ITALIE, l&rsquo;item ITALIE est préselectionné&nbsp;via l&rsquo;attribut&nbsp;<em>select.</em></p>



<p>Nous récupérons en javascript le texte et la valeur (value) de l&rsquo;item sélectionné dans la liste déroulante grâce aux méthodes combinées&nbsp;<strong>options</strong>[] et&nbsp;<strong>selectedIndex</strong>.</p>



<p>la variable&nbsp;<em>valeurselectionne&nbsp;</em>contient « italien »</p>



<p>la variable&nbsp;<em>textselectionne&nbsp;</em>contient « ITALIE »</p>



<p>Voir aussi :<a href="http://memo-web.fr/categorie-jquery-224.php" class="broken_link">&nbsp;joliSelect, un plugin JQuery Pour personnaliser le design de vos listes déroulantes</a></p>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/categorie-javascript-132/">Récupérer la valeur ou le texte sélectionné d’un élément SELECT dans un formulaire HTML</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/categorie-javascript-132/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Fonction Javascript pour récupérer la valeur d&#8217;un cookie</title>
		<link>https://memo-web.fr/categorie-javascript-129/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=categorie-javascript-129</link>
					<comments>https://memo-web.fr/categorie-javascript-129/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Wed, 01 Aug 2012 16:33:19 +0000</pubDate>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Cookies]]></category>
		<guid isPermaLink="false">http://memo-web.fr/?p=227</guid>

					<description><![CDATA[<p>La fonction javascipt suivante renvoit la valeur du cookie&#160;dont le nom est passé en paramètre.Un cookie permet de stocker des variables propres à votre site sur la machine de l&#8217;internaute. Concrétement&#160;c&#8217;est un fichier texte qui contient le nom du cookie, sa valeur et sa date d&#8217;expiration. Il est stocké dans un répertoire associé au navigateur [&#8230;]</p>
The post <a href="https://memo-web.fr/categorie-javascript-129/">Fonction Javascript pour récupérer la valeur d’un cookie</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>La fonction javascipt suivante renvoit la valeur du cookie&nbsp;dont le nom est passé en paramètre.<br>Un cookie permet de stocker des variables propres à votre site sur la machine de l&rsquo;internaute.</p>



<p>Concrétement&nbsp;c&rsquo;est un fichier texte qui contient le nom du cookie, sa valeur et sa date d&rsquo;expiration. Il est stocké dans un répertoire associé au navigateur mais aussi au site duquel il est issu.</p>



<p>Les cookies sont accessibles en javascript via la commande&nbsp;<a href="http://ppk.developpez.com/tutoriels/javascript/gestion-cookies-javascript/" target="_blank" rel="noreferrer noopener"><em><strong>document.cookie</strong></em></a></p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">&lt;script>
function getCookie(nomCookie) {
  deb = document.cookie.indexOf(nomCookie+ "=")
  if (deb >= 0) {
    deb += nomCookie.length + 1
    fin = document.cookie.indexOf(";",deb)
    if (fin &lt; 0) fin = document.cookie.length
    return unescape(document.cookie.substring(deb,fin))
    }else return ""
}
&lt;/script></pre>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/categorie-javascript-129/">Fonction Javascript pour récupérer la valeur d’un cookie</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/categorie-javascript-129/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Vérifier qu&#8217;une variable est de type entier en javascript</title>
		<link>https://memo-web.fr/categorie-javascript-123/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=categorie-javascript-123</link>
					<comments>https://memo-web.fr/categorie-javascript-123/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Thu, 28 Jun 2012 17:17:50 +0000</pubDate>
				<category><![CDATA[Javascript]]></category>
		<guid isPermaLink="false">http://memo-web.fr/?p=240</guid>

					<description><![CDATA[<p>La fonction javascript suivante&#160;is_int(), permet de définir si la variable « value » passée en paramètre de la fonction est de type entier ou pas.</p>
The post <a href="https://memo-web.fr/categorie-javascript-123/">Vérifier qu’une variable est de type entier en javascript</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>La fonction javascript suivante&nbsp;<strong>is_int()</strong>, permet de définir si la variable « value » passée en paramètre de la fonction est de type entier ou pas.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">function is_int(value){
  if((parseFloat(value) == parseInt(value)) &amp;&amp; !isNaN(value)){ 
      alert ('value est un integer');
      return true;
  } else {
      alert ('value n'est pas un integer');
      return false;
  }
}</pre>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/categorie-javascript-123/">Vérifier qu’une variable est de type entier en javascript</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/categorie-javascript-123/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Faire une redirection en javascript</title>
		<link>https://memo-web.fr/categorie-javascript-120/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=categorie-javascript-120</link>
					<comments>https://memo-web.fr/categorie-javascript-120/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Thu, 10 May 2012 17:18:54 +0000</pubDate>
				<category><![CDATA[Javascript]]></category>
		<guid isPermaLink="false">http://memo-web.fr/?p=242</guid>

					<description><![CDATA[<p>La&#160;redirection d&#8217;une page internet, est le basculement automatique d&#8217;une adresse URL vers une autre adresse URL. Si une page a changé d&#8217;adresse, par exemple, il est important que lorsque l&#8217;internaute la cherche à l&#8217;ancienne adresse, il puisse être redirigé automatiquement sur la nouvelle. Il existe plusieurs techniques de redirection, notamment à l&#8217;aide du fichier .htacces, [&#8230;]</p>
The post <a href="https://memo-web.fr/categorie-javascript-120/">Faire une redirection en javascript</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>La&nbsp;redirection d&rsquo;une page internet, est le basculement automatique d&rsquo;une adresse URL vers une autre adresse URL.</p>



<p>Si une page a changé d&rsquo;adresse, par exemple, il est important que lorsque l&rsquo;internaute la cherche à l&rsquo;ancienne adresse, il puisse être redirigé automatiquement sur la nouvelle.</p>



<p>Il existe plusieurs techniques de redirection, notamment à l&rsquo;aide du fichier .htacces, qui convient bien pour une redirection systématique.<br>Les redirections javascript sont plus appropriées si l&rsquo;on veut afficher un message avant de rediriger l&rsquo;internaute&nbsp;vers la nouvelle page, ou bien si l&rsquo;on souhaite rediriger l&rsquo;internaute que dans certains cas (par exemple, si l&rsquo;utilisateur est connecté au site)</p>



<h2 class="wp-block-heading">Fonction de redirection javascript simple</h2>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">&lt;script>
function RedirectionJavascript(){
  document.location.href="http://manouvellepage.com"; 
}
&lt;/script></pre>



<h2 class="wp-block-heading">Exemple de redirection javascript&nbsp;sur événement&nbsp;<em>onload</em></h2>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">&lt;html>
  &lt;head>
    &lt;script type="text/javascript">
      function RedirectionJavascript(){
        document.location.href="http://manouvellepage.com";
      }
   &lt;/script>
  &lt;/head>
  &lt;body onLoad="setTimeout('RedirectionJavascript()', 2000)">
     &lt;div>Dans 2 secondes vous allez être redirigé vers http://manouvellepage.com&lt;/div>
  &lt;/body>
&lt;/html></pre>



<p>L&rsquo;utilisation ici de la fonction&nbsp;<strong>setTimeout</strong>() sur l&rsquo;événement&nbsp;<strong>onload&nbsp;</strong>(sur chargement)de la page, permet de donner un délai de 2000 ms&nbsp;à l&rsquo;internaute avant qu&rsquo;il ne soit redirigé&nbsp;sur la page finale.</p>



<h2 class="wp-block-heading">Exemple de redirection sur le&nbsp;click&nbsp; d&rsquo;un bouton (code HTML)&nbsp;</h2>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">&lt;input name="bouton_terminer" type="button" value="Terminer" 
    onclick="document.location.href='http://manouvellepage.com'"></pre>



<p>ou, si la fonction&nbsp;RedirectionJavascript() est déclarée sur la page :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">input name="bouton_terminer" type="button" value="Terminer"
    onclick="RedirectionJavascript()"></pre>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/categorie-javascript-120/">Faire une redirection en javascript</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/categorie-javascript-120/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Empêcher le clic droit sur les images de votre site</title>
		<link>https://memo-web.fr/categorie-javascript-94/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=categorie-javascript-94</link>
					<comments>https://memo-web.fr/categorie-javascript-94/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Mon, 12 Mar 2012 18:46:53 +0000</pubDate>
				<category><![CDATA[Javascript]]></category>
		<guid isPermaLink="false">http://memo-web.fr/?p=246</guid>

					<description><![CDATA[<p>Voici un petit code javascript pour empêcher l&#8217;utilisateur de pouvoir utiliser le clic droit sur les images de votre site. Ne vous leurrez pas, il y a d&#8217;autre moyens pour l&#8217;internaute de récupérer vos images, mais cela peut quand même décourager les moins motivés. Appelez cette fonction depuis le « onload » du body :</p>
The post <a href="https://memo-web.fr/categorie-javascript-94/">Empêcher le clic droit sur les images de votre site</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>Voici un petit code javascript pour empêcher l&rsquo;utilisateur de pouvoir utiliser le clic droit sur les images de votre site. Ne vous leurrez pas, il y a d&rsquo;autre moyens pour l&rsquo;internaute de récupérer vos images, mais cela peut quand même décourager les moins motivés.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">&lt;script type='text/javascript'>
      &lt;!--
        function NeRienFaire()
     {
      return false;
     }
     function AntiClickDroitImg()
     {
      var imgs = document.getElementsByTagName('img');
      for(var i=0; i&lt;imgs.length; i++)
       imgs[i].oncontextmenu = NeRienFaire;
     }      
        -->
 &lt;/script>
</pre>



<p>Appelez cette fonction depuis le « onload » du body :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">&lt;body onload='AntiClickDroitImg()'></pre>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/categorie-javascript-94/">Empêcher le clic droit sur les images de votre site</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/categorie-javascript-94/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Replace() ou Remplacer une chaîne de caractères par une autre en Javascript</title>
		<link>https://memo-web.fr/categorie-javascript-103/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=categorie-javascript-103</link>
					<comments>https://memo-web.fr/categorie-javascript-103/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Thu, 23 Feb 2012 18:20:12 +0000</pubDate>
				<category><![CDATA[Javascript]]></category>
		<guid isPermaLink="false">http://memo-web.fr/?p=244</guid>

					<description><![CDATA[<p>En javascript la fonction&#160;replace&#160;permet de remplacer une chaîne de caractère par une autre (remplacer un mot par un autre mot dans une phrase par exemple) replace (chaîne à remplacer, chaîne de remplacement) Fonction replace javascript simple&#160; Par contre cette fonction ne remplacera&#160;qu&#8217;une instance de la chaîne à remplacer. Fonction replace javascript pour remplacer toutes les [&#8230;]</p>
The post <a href="https://memo-web.fr/categorie-javascript-103/">Replace() ou Remplacer une chaîne de caractères par une autre en Javascript</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>En javascript la fonction&nbsp;<em><strong>replace&nbsp;</strong></em>permet de remplacer une chaîne de caractère par une autre (remplacer un mot par un autre mot dans une phrase par exemple)</p>



<p>replace (chaîne à remplacer, chaîne de remplacement)</p>



<h2 class="wp-block-heading">Fonction replace javascript simple&nbsp;</h2>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">&lt;script>
  var machaine='ma voiture est rouge';
  machaine=machaine.replace('rouge','verte');
  alert (machaine); // Affichera "ma voiture est verte"
&lt;/script></pre>



<p>Par contre cette fonction ne remplacera&nbsp;<strong>qu&rsquo;une instance de la chaîne à remplacer</strong>.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">&lt;script>
  var machaine="J'ai une maison bleue et une voiture bleue";
  machaine=machaine.replace('bleue','verte');
  alert (machaine); // Affichera "J'ai une maison verte et une voiture bleue";
&lt;/script>

</pre>



<h2 class="wp-block-heading">Fonction replace javascript pour remplacer toutes les instances de la chaîne&nbsp;</h2>



<p>Pour permettre de remplacer en javascript&nbsp;toutes les occurences&nbsp;de la chaîne à remplacer et non plus seulement la première occurance voici la fonction&nbsp;<strong>replaceAll&nbsp;</strong>suivante qui utilise les expressions régulières et le paramètre type&nbsp;<em><strong>g&nbsp;</strong></em>(l&rsquo;expression est analysée globalement sur l&rsquo;ensemble de la chaîne)&nbsp;:</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">&lt;script>
 function replaceAll(machaine, chaineARemaplacer, chaineDeRemplacement) {
   return machaine.replace(new RegExp(chaineARemaplacer, 'g'),chaineDeRemplacement);
 }
 var machaine="J'ai une maison bleue et une voiture bleue";  
  machaine=machaine.replace('bleue','verte');
 alert (replaceAll(machaine, 'bleue', 'verte')); 
&lt;/script></pre>



<h2 class="wp-block-heading">Fonction Replace javascript&nbsp;en ignorant la casse&nbsp;</h2>



<p>Et pour finir, si l&rsquo;on veut que la fonction de r<strong>emplacement ignore la casse</strong>, (c&rsquo;est à dire qu&rsquo;elle remplace la chaineARemplacer&nbsp;indépendamment que celle ci contienne des majuscules ou minuscule),<br>il faut alors rajouter l&rsquo;option&nbsp;<strong>i&nbsp;</strong>dans la fonction.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">&lt;script>
  function replaceAllSansCasse(machaine, chaineARemaplacer, chaineDeRemplacement) {
     return machaine.replace(new RegExp(chaineARemaplacer, 'gi'),chaineDeRemplacement);
  }
  var machaine="J'ai une maison bleue et une voiture BleuE"  
   machaine=machaine.replace('bleue','verte');
  alert (replaceAllSansCasse(machaine, 'bleue', 'verte')); 
&lt;/script>

</pre>



<p>L&rsquo;alerte affichera bien « J&rsquo;ai une maison verte et une voiture verte » &nbsp;</p>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/categorie-javascript-103/">Replace() ou Remplacer une chaîne de caractères par une autre en Javascript</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/categorie-javascript-103/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Typer ses variables en javascript</title>
		<link>https://memo-web.fr/categorie-javascript-89/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=categorie-javascript-89</link>
					<comments>https://memo-web.fr/categorie-javascript-89/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Wed, 22 Feb 2012 18:47:50 +0000</pubDate>
				<category><![CDATA[Javascript]]></category>
		<guid isPermaLink="false">http://memo-web.fr/?p=248</guid>

					<description><![CDATA[<p>Il peut être utile de bien définir le type de ses variables Imposer le typage en string Imposer le typage en float</p>
The post <a href="https://memo-web.fr/categorie-javascript-89/">Typer ses variables en javascript</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>Il peut être utile de bien définir le type de ses variables</p>



<h2 class="wp-block-heading">Imposer le typage en string</h2>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">mavariable = 12.3;
mavariable = mavariable+""; // ma variable vaut "12.3"</pre>



<h2 class="wp-block-heading">Imposer le typage en float</h2>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">mavariable = '12.3';
var mavariable=parseInt(mavariable); // mavariable vaut 12 - nombre&nbsp;
var mavariable=parseFloat(mavariable);// mavariable vaut 12.3 - nombre decimal</pre>



<figure class="wp-block-embed"><div class="wp-block-embed__wrapper">
http://www.aliasdmc.fr/coursjavas/cours_javascript70.html
</div></figure>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/categorie-javascript-89/">Typer ses variables en javascript</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/categorie-javascript-89/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Format e-mail et téléphone portable</title>
		<link>https://memo-web.fr/categorie-javascript-53/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=categorie-javascript-53</link>
					<comments>https://memo-web.fr/categorie-javascript-53/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Sun, 18 Dec 2011 18:51:07 +0000</pubDate>
				<category><![CDATA[Javascript]]></category>
		<guid isPermaLink="false">http://memo-web.fr/?p=256</guid>

					<description><![CDATA[<p>Fonctions utiles utilisant les expressions régulières regExp pour vérifier qu&#8217;une chaîne est au format adresse email ou téléphone portable : Fonction de vérification de validité d&#8217;un email en javascript Fonction de vérification de la validité d&#8217;un téléphone portable en javascript</p>
The post <a href="https://memo-web.fr/categorie-javascript-53/">Format e-mail et téléphone portable</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>Fonctions utiles utilisant les expressions régulières regExp pour vérifier qu&rsquo;une chaîne est au format adresse email ou téléphone portable :</p>



<h2 class="wp-block-heading">Fonction de vérification de validité d&rsquo;un email en javascript</h2>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">function Mail_Valide (EmailTest) {
    var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');

    if(reg.test(EmailTest))
    {
        return(true);
    }
    else
    {
        return(false);
    }
}

</pre>



<h2 class="wp-block-heading">Fonction de vérification de la validité d&rsquo;un téléphone portable en javascript</h2>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">function Portable_Valide(PortableTest)
{
  var regex = new RegExp(/^(06|07)[0-9]{8}/gi);
    
    if (regex.test (PortableTest))
    {
        return(true);
    }
    else
    {
        return(false);
    }
}</pre>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/categorie-javascript-53/">Format e-mail et téléphone portable</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/categorie-javascript-53/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
