begin process at 2012 05 29 04:36:07
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

CSS + Javascript qui foire sur Firefox 3.6.13


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

CSS + Javascript qui foire sur Firefox 3.6.13

mardi 1 mars 2011 à 19:30:52 | CSS + Javascript qui foire sur Firefox 3.6.13

BBFUNK01

Hello,

je ne sais pas vraiment si je poste dans le forum approprié mais quoi qu'il en soit je vous expose mon soucis :
J'ai un problème sur le footer de la dernière mouture de mon site web ; pour résumer la situation mon footer comporte quelques liens et surtout une image pour le bandeau (bandeau qui prend toute la largeur de la page). Jusque là rien d'extraordinaire. J'ai "réglé" mon footer avec un petit javascript pour que lorsque ma page est moins haute que l'écran mon footer soit en bas de page, et lorsque ma page est plus haute que l'écran mon footer reste en bas de page et apparaisse logiquement quand on scrolle vers le bas -> un footer en position "static" quoi, mais qui se règle par rapport à la hauteur de ma page.
Rien d'exceptionnel me direz-vous, néanmoins je constate un disfonctionnement sur Firefox 3.6.13 -> sur cette version du navigateur mon bandeau n'apparaît pas. Alors que comble de stupeur mon bandeau apparaît pourtant bien, et ce correctement, sur la version Firefox 4 beta. J'ai bien évidemment testé sur d'autres navigateurs : Safari 5.0.3, Chrome 9.0.597.07, Opera 11, Internet explorer 8 et 9... Et sur chacun de ces navigateurs mon footer s'affiche comme il le doit.
Pour ainsi dire je ne comprend pas d'où vient le problème... J'ai essayé de reprendre mon code mais je n'ai pas encore trouvé la solution, d'autant plus que ce qui m'échappe c'est que seul Firefox 3.6.13 ne "comprend" pas le code.
Bref, je vous donne un échantillon de mon code histoire que vous compreniez mieux de quoi il retourne :

Mon script javascript qui positionne mon footer suivant la hauteur de page :

Code Javascript :
<script type="text/javascript">
<!--
function getWindowHeight() {
	var windowHeight = 0;
	if (typeof(window.innerHeight) == 'number') {
		windowHeight = window.innerHeight;
	}
	else {
		if (document.documentElement && document.documentElement.clientHeight) {
			windowHeight = document.documentElement.clientHeight;
		}
		else {
			if (document.body && document.body.clientHeight) {
				windowHeight = document.body.clientHeight;
			}
		}
	}
	return windowHeight;
}
function setFooter() {
	if (document.getElementById) {
		var windowHeight = getWindowHeight();
		if (windowHeight > 0) {
			var contentHeight = document.getElementById('content').offsetHeight;
			var footerElement = document.getElementById('foot');
			var footerHeight  = footerElement.offsetHeight-70;
			if (windowHeight - (contentHeight + footerHeight) >= 0) {
				footerElement.style.position = 'relative';
				footerElement.style.top = (windowHeight - (contentHeight + footerHeight)) + 'px';
			}
			else {
				footerElement.style.position = 'static';
			}
		}
	}
}
window.onload = function() {
	setFooter();
}
window.onresize = function() {
	setFooter();
}
//-->
</script>


Tout bêtement le code html de mon footer :

Code HTML :
<body>
<div id="mapage">
<div id="content">
<footer id="foot">
<nav>
<div class="text_foot">
<img src="images/home.png" width="17" height="19"> <a href="http://www.monsite.com" class="liens"><FONT face="arial" size="2" style="line-height:5em;" text-align="center">accueil</FONT></a><FONT face="arial" size="2" text-align="center" color="white"> | </FONT><a href="contact.html" class="liens"><FONT face="arial" size="2" text-align="center">contact</FONT></a><FONT face="arial" size="2" text-align="center" color="white"> | </FONT><a href="newsletter.html" class="liens"><FONT face="arial" size="2" style="line-height:5em;" text-align="center">newsletter</FONT></a><FONT face="arial" size="2" text-align="center" color="white"> | </FONT><a href="mentions-legales.html" class="liens"><FONT face="arial" size="2" text-align="center">mentions légales</FONT></a><FONT face="arial" size="2" text-align="center" color="white"> | </FONT><FONT face="arial" size="2" text-align="center" color="white"> Copyright © 2011 </FONT><img src="images/logo2.png" width="58" height="19">
</div>
</nav>
</footer>
</div>
</div>
</body>


Et enfin le css qui se rapporte à mon élément footer :
Code :
#foot{
	height: 70px;
	background-image:url(footer.jpg);
}


Voilà, si quelqu'un parvient à mettre le doigt sur ce qui pêche je suis preneur du tuyau.
Merci ,

BBFUNK01

//C'est en forgeant qu'on devient forgeron... ;-) ;

musichrono
mercredi 2 mars 2011 à 19:44:24 | Re : CSS + Javascript qui foire sur Firefox 3.6.13

BBFUNK01

Réponse acceptée !
Hello,

bon et bien j'ai résolu mon problème : du coup il suffisait d'ajouter un display: inherit; dans mon css :
Code :
#foot{
display: inherit;
	height: 70px;
	background-image:url(footer.jpg);
}


Et ainsi sur Firefox 3.6.13 ça marche correctement.

A plus ,

BBFUNK01

//C'est en forgeant qu'on devient forgeron... ;-) ;

musichrono


Cette discussion est classée dans : page, code, footer, firefox, footerelement


Répondre à ce message

Sujets en rapport avec ce message

eliminer le footer et le header lors d'une impréssion [ par vince ] Bonjour,Je souhaiterais imprimer une page html toute simple sans qu'apparaisse le nom de la page, le titre etc... par une fonction javascript.Je n'ai récupéré le code html généré par le php [ par matmax ] J'aimerai ouvrir une page qui contient seulement les données essentielles (générées en php). Donc, peut être qu'il est possible de récupérer ( en java probleme getElementsById [ par EvilGost ] Bonjour,j'ai un petit problème:sur un page, sur laquelle il y a des paragraphes, qui sont entourés de balises ELEMENT, comme ceci:bla cacher le code source d'1 page web [ par patator51 ] salut a tous,j'ai un PB, je ne sais pas comment empecher la lecture d'un source ou bloquer l'option "afficher la source" dans IEmerci encorepatator51 code pour ouvrir une page dans 1 nouvelle fenetre [ par quitues ] j'ai un événement onmousedown="window.location='../../...htm';"et j'aimerais que lorsque l'on clique, ca ouvre dans 1 nouvelle fenetre.g essaye blank. fermer une page [ par kimen ] J'ai créé une page contenant trois cadres et dans celui du bas il y a un code pour fermer cette page.ce code étantFermer la fenêtre le seul problème c Changer taille de la page de 1024*768 par 800*600 [ par supernulle ] Bonjour,je suis une tache en code, je viens de terminer mon site et je me suis rendu compte en le mettant en ligne ke je l'avais réaliser en 1024*768, envoyer le code source d'une page par formulaire [ par cumu ] Bon voilà un code un peu spécialJe suppose que l'on aura besoin de javascript pour y arriverj'aimerai avec un bouton je puisse envoyer le code source Page de cadres et fonctions [ par defluc ] J'ai une page de cadre avec du code Javasrcipt dans le body et les fonctions appelées dans la section d'en-tête.Ce code s'exécute deux dois à l'appel inserer du code dans une page déjà chargée [ par bewyder ] bonjour,voila, je charge une page html qui contient un bouton ainsi que dautres objets de formulaire (je pass les details).Ce bouton doit permettre di


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,359 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales