Bonjour,
Un souci avec Opera: je redimensionne des animations flash selon les dimensions de la fenêtre. Pour ce faire, j'utilise innerWidth, innerHeight et offsetWidth, offsetHeight, puis quelques calculs. Ca marche partout sauf pour Opera, et je ne vois pas où est le souci...
Merci d'avance!

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
if (parseInt(navigator.appVersion)>3) {
	if (navigator.appName.indexOf("Microsoft")!=-1) {
		var winW = document.documentElement.offsetWidth-80;//80= les marges droite + gauche.
		var winH = document.documentElement.offsetHeight;
	}
	if (navigator.appName=="Netscape") {
		var winW = window.innerWidth-80;
		var winH = window.innerHeight;
	}
}
 
var winRatio = winW/winH;
var animRatio = origW/origH;//origW et origH sont les dimensions de l'anim
 
if(winRatio > animRatio){
		var animH = winH;
		var animW = winH*animRatio;
	} else {
		var animH = winW/animRatio;
		var animW = winW;
}