28172 sujets

CSS et mise en forme, CSS3

bonjour tout le monde,

il se passe une chose très bizarre sur un des site sur lequel j'ai bossé : avant que la page ne soit complètement chargée, toute une partie du contenu s'entasse en haut de page... puis vient se positionner. C'est assez laid du coup mais je n'arrive pas à comprendre d'où ça peut venir (css, serveur, tag pub... ?)

C'est évidemment sous IE que le problème se pose Smiley cligne
et c'est par là : http://www.info-clipper.com/
Si vous avez une piste ça serait une aubaine.

Merci
julien
Modifié par jgoetzfr (14 Mar 2008 - 16:22)
Salut,

Je n'ai pas constaté ce problème chez moi.

Par contre, ta page pèse lourd (213ko) et vu le peu d'éléments graphiques cela me semble injustifié. Peut être qu'en allégeant un peu le poids de tes pages, le chargement se ferait plus vite et éviterait ce désagrément visuel qui se produirait beaucoup plus vite.
bonjour,

ok mikachu je vais regarder ce que je peux faire pour le poids de la page mais je ne pense pas que cela vienne de là, même en l'allégeant, ce repliage apparaîtra mais juste moins longtemps.

J'ai oublié de précisé que c'est sur IE 6 que ça pose ce problème, vous êtes sur le 7 je suppose ?

Julien
Je viens de tester avec ie6 et aucun souci.

le positionnement de tes éléments n'est pas fait en javascript ?
tiens, c'est vraiment étrange. Parce que même si ça ne dure pas très longtemps ça se voit quand même.
Non non je n'ai fait que de la CSS pour positionner l'ensemble.
Bon je refais un petit up de ce sujet car les questions se précisent.
En fait si je vire le tag de la pub carrée qui s'affiche à droite je n'ai plus cette histoire de repliage. Evidemment je ne peux pas supprimer la pub mais je voudrais juste faire en sorte qu'elle ne s'affiche qu'une fois la page complètement loadée.

J'ai fait cette fonction :

<script language="javascript">
	<!--
	function affichePUB(){
		if (document.getElementById)
			{
			document.getElementById("pubCarre").innerHTML = "bonjour test";
			}
		else if (document.all)
			{
			document.all["pubCarree"].innerHTML = "bonjour test";
			}
	}
	//-->
</script>


et je la lance dans le tag body :
<body onLoad="javascript:affichePUB();">


Sous Firefox le msg s'affiche, mais pas sous IE (une fois de plus Smiley ohwell )
Vous auriez une idée de pourquoi ?

Après pensez vous que je puisse faire que ça soit ce code là qui vienne s'insérer dans la div après le chargement complet de la page :
<!--JavaScript Tag // Tag for network 224: Hi-Media France // Website: F_bb Entreprise - info-clipper.com // Page: Homepage // Placement: 250_300_HP_infoclipiper (1478560) // created at: Dec 5, 2007 4:55:08 PM-->
<script language="javascript">
<!--
document.write('<scr'+'ipt language="javascript1.1" src="http://adserver.adtech.de/addyn|3.0|224|1478560|0|165|ADTECH;loc=100;target=_blank;grp=1;misc='+new Date().getTime()+'"></scri'+'pt>');
//-->
</script>
<noscript><a href="http://adserver.adtech.de/adlink|3.0|224|1478560|0|165|ADTECH;loc=300;grp=1" target="_blank"><img src="http://adserver.adtech.de/adserv|3.0|224|1478560|0|165|ADTECH;loc=300;grp=1" border="0" width="250" height="250"></a></noscript><!-- End of JavaScript Tag -->


Merci d'avance
Julien
Allez hop j'arrête de vous tracasser
Smiley cligne
J'ai triché en mettant une div avec un "visibility:hidden" et un "display:none" juste après le tag <body>. Je charge la pub qui posait problème dedans et en onLoad dès que la page est chargée je bascule le contenu de cette div dans la div qui doit réellement accueillir la pub en question.

Merci en tout cas pour vos tuyaux.

A+
Julien