peterS.: Bildgröße mit If auswählen

Beitrag lesen

hallo Herr Robert Seifert Wettenberg,

wenn Sie einen script-block mit dem statement
"<script language=javascript>" oeffnen, muss
dahinter auch JavaScript-syntax auftauchen;

die VBscript notation

...
IF anzeige == 640
   var dispbild =" 'herbst3.jpg width = 660 height = 300'"
END If
...

ist da einfach fehl am platz;

Sie koennen VBscript und JavaScript nur im MSIE "mixen", aber
im interesse aller none-MSIE-benutzer sollten Sie darauf
verzichten (VBscript wird nicht interpretiert!!);

eine moegliche loesung:

<html>

<head>
<title></title>
<script language="JavaScript" type="text/javascript">
<!--
var dispbild = "";
var anzeige = 800; //falls es das screen-objekt nicht gibt, hat "anzeige" trotzdem einen wert, der mittlerweile auf die meisten nutzer-monitore zutreffen sollte;

if (window.screen) {anzeige = window.screen.width;}

if (anzeige == 640) {dispbild ='<img src="herbst3.jpg" width="660" height="300" alt="" border="0">';}
if (anzeige == 800) {dispbild ='<img src="herbst3.jpg" width="760" height="400" alt="" border="0">';}
if (anzeige == 1024) {dispbild ='<img src="herbst3.jpg" width="860" height="500" alt="" border="0">';}
if (anzeige > 1024) {alert("Current Video Mode ist: "+anzeige);}
//-->
</script>
</head>

<body>
<script language="JavaScript" type="text/javascript">self.document.write(dispbild);</script>
</body>

</html>

tschuess - peterS. - pseliger@gmx.net