Bonjour,

N'étant pas un expert du javascript, je vous sollicite en espérant trouver la solution à mon problème auprès de vous.

Ma question est très simple, j'ai inséré un code javascript dans mon blog qui me permet d'afficher une image + un résumé de mes article sur ma page d’accueil qui fonctionne très bien.

Seulement, dans le cas ou il n'y a pas d'image ou de texte, je souhaiterai alors mettre une condition qui me permettrait d'afficher l'article entièrement. La seule chose que je sais, c'est que la balise pour afficher l'article en entier est <data:post.body/>

Voici mon code javascript :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<script type='text/javascript'>var thumbnail_mode = &quot;no-float&quot; ;
summary_noimg = 300;      /* Longueur des des résumés,article sans image */
summary_img = 250;        /* Longueur des des résumés, article avec image */
img_thumb_height = 150;     /* Hauteur de l'image dans le résumé */
img_thumb_width = 150;      /* Largeur de l'image en pixel */
</script>
<script type='text/javascript'>
//<![CDATA[
function removeHtmlTag(strx,chop){ 
	if(strx.indexOf("<")!=-1)
	{
		var s = strx.split("<"); 
		for(var i=0;i<s.length;i++){ 
			if(s[i].indexOf(">")!=-1){ 
				s[i] = s[i].substring(s[i].indexOf(">")+1,s[i].length); 
			} 
		} 
		strx =  s.join(""); 
	}
	chop = (chop < strx.length-1) ? chop : strx.length-2; 
	while(strx.charAt(chop-1)!=' ' && strx.indexOf(' ',chop)!=-1) chop++; 
	strx = strx.substring(0,chop-1); 
	return strx+'...'; 
}
 
function createSummaryAndThumb(pID){
	var div = document.getElementById(pID);
	var imgtag = "";
	var img = div.getElementsByTagName("img");
	var summ = summary_noimg;
 
	if(img.length>=1) {	
		imgtag = '<div class="rolled2"><span style="float:left; padding:0px 10px 5px 0px;"><img style="border:none;padding:2px;" src="'+img[0].src+'" width="'+img_thumb_width+'px" height="'+img_thumb_height+'px"/></span></div>';
		summ = summary_img;
	}
 
	var summary = imgtag + '<div style="color:#cccccc;margin-left:170px;margin-right:20px;text-align: justify">' + removeHtmlTag(div.innerHTML,summ) + '</div>';
	div.innerHTML = summary;
}
 
//]]>
</script>

mon site : http://ultimate-clubbing.blogspot.fr/

Je vous remercie par avance, et je reste à votre disposition si vous avez besoin d'info complémentaires.