Forum de discussion
Forum « Programmation Javascript » (archives)
Onresize....Conserver le rapport hauteur/largeur
Envoyé: 16 mai 2005, 9h41 par ganja31200
je ne suis pas un pros du javascript, loin de là...aussi je viens sur ce forum trouver de l'aide....
j'ai crée un site tout en flash....ma page d'index (d'accueil) contiends un lien qui ouvre le site internet dans une pop-up configurée sans scrollbar, sans statusbar, sans barre d'outils, ni barre d'adresse, redimensionnable....celle ci prend comme dimensions d'origine 877*622.5.....
En fait, j'aimerais que chaque fois que l'utilisateur redimensionne la fenetre du navigateur, quelques soit sa nouvelle dimension, le rapport entre la hauteur de la fenetre navigateur et sa largeur soit conservé.....
En gros, je veux que quelques soit taille de la fenetre navigateur, je veux que la hauteur soit égale à environ 71% de la largeur de celle ci....(Hauteur = 0.71(largeur))
Ca à l'air tout con a faire ...mais comme je l'ai di precedemment, je ne suis pas un pro de javascript, bien au contraire....et ne connaissant pas trop la syntaxe, g fait quelques essais....mais sans parvenir a aucun résultat.....
donc si une ame bienveillante et charitable passe par là....merci d'avance pour le coup de main....
PS: je voudrais que cette fonction marche sous n'importe kelle type de navigateurs (du moins les principaux répandus sur le marché)...est ce réalisable?????
ci dessous le code de ma page d'index:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Bienvenue sur SecteurWeb</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/JavaScript">
<!--
function noclic(clic) {
var mess="c'est mes images...copyright!! clic droit interdit"; //changer le message
if (navigator.appName == 'Netscape' && clic.which==3) {
alert(mess);
}
else
if (navigator.appName == 'Microsoft Internet Explorer' && event.button==2) {
alert(mess);
}}
if (document.layers) {
document.captureEvents(Event.MOUSEDOWN);
}
document.onmousedown = noclic;
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features).focus;
}
function taille(){
window.resizeTo(857,713);
}
//-->
</script>
<!
</head>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
<body bgcolor="#285384" background="TestSite/MiseEnLigne/Good/MiseEnLigneSecteurWeb/SecteurWeb/Images/SecteurWeb.jpg" link="#FFFF00" onLoad=" taille()" onResize="taille()", >
<div id="Layer2" style="position:absolute; left:117px; top:499px; width:469px; height:21px; z-index:2">
<p align="center"><font color="#FFFF00"><u><strong>ENTRER</strong></u></font><br><strong></u><u>FlashPlayer est Indispensable pour visualiser ce site:</u><br>
</strong>Si celui-ci n'est pas installé sur votre machine, <a href="http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=Flash4&Lang=French&P5_Language=French" target="_blank">
<font color="#FFFF00">cliquez ici</font></a> pour l'y installer</div>
<div id="Layer3" style="position:absolute; left:317px; top:501px; width:52px; height:17px; z-index:3"><strong><img src="TestSite/MiseEnLigne/Good/MiseEnLigneSecteurWeb/SecteurWeb/Images/PixelFou.gif" width="67" height="20" onClick="MM_openBrWindow('TestSite/MiseEnLigne/Good/MiseEnLigneSecteurWeb/SecteurWeb/InterfacePopUpTEST.html','','resizable=yes,width=877,height=622.5')"></strong></div>
</body>
</html>
Ci dessous le code de la pop-up
<HTML>
<script language=JavaScript>
function noclic(clic) {
var mess="c'est mes images...copyright!! clic droit interdit"; //changer le message
if (navigator.appName == 'Netscape' && clic.which==3) {
alert(mess);
}
else
if (navigator.appName == 'Microsoft Internet Explorer' && event.button==2) {
alert(mess);
}}
if (document.layers) {
document.captureEvents(Event.MOUSEDOWN);
}
document.onmousedown = noclic;
function VoirDEESIM(){
window.open('Images/DEESIM.jpg','DiplomeDEESIM','target=_blank, width=700, height=518, resizable=yes, scrollbars=yes');
}
function FotoBac(){
window.open('Images/Bac.jpg','DiplomeBAC','target=_blank, width=700, height=518, resizable=yes, scrollbars=yes');
}
</script>
<HEAD>
<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
<TITLE>SecteurWeb -- Infographie & Multimédias</TITLE>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
</HEAD>
<title>Bienvenue sur SecteurWeb</title>
<BODY bgcolor="#285384">
<div id="Layer1" style="position:absolute; left:1px; top:0px; width:100%; height:100%; z-index:1">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
width="100%" height="100%" align="">
<param name=movie value="ScenePrincipale.swf">
<param name=quality value=best>
<param name=salign value=LT>
<param name=bgcolor value=#285384>
<embed src="ScenePrincipale.swf" quality=best scale=noborder salign=LT bgcolor=#285384 width="100%" height="100%" align=""
type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>
</object>
</div>
<!-- URL's used in the movie-->
<!-- text used in the movie-->
<!--coloraccueilinfos persogaleriesgoodiescontactliensaccueilinfos persogaleriesgoodiescontactliens-->
</BODY>
</HTML>
Merci à celle ou celui qui saura m'aider
carpe diem!
Réponses
|