Bildgröße mit If auswählen
Robert Seifert
- javascript
<script language=javascript>
var dispbild = 'herbst3.jpg';
alert(dispbild)
</script>
</head>
<body>
<img src="dispbild">
</body>
???? warum geht das nicht ????
Danke R.P.Seifert
Hi,
versuchs mal hiermit:
<html>
<head>
<script language="JavaScript">
function bild()
{
var dispbild = 'herbst3.jpg';
alert(dispbild)
document.write("<img src='" + dispbild + "'>");
}
</script>
</head>
<body>
<script language="JavaScript">
bild()
</script>
</body>
</html>
Viele Grüße,
mac
Hallo mac,
Vielen Dank für die schnelle Hilfe.
Ich habe das getestet, es ist OK.
Bei dem Umbau bekomme ich aber eine Scriptfehlermeldung:
Zeile 10
Zeichen 4
Erwartet: ';'
Code 0
Neuer Quellcode=
var anzeige=window.screen.width;
IF anzeige == 640
var dispbild =" 'herbst3.jpg width = 660 height = 300'"
END If
IF anzeige == 800
var dispbild = "'herbst3.jpg width = 760 height = 400'"
END If
IF anzeige == 1024
var dispbild ="'herbst3.jpg width = 860 height = 500'"
END If
IF anzeige > 1024
alert("Current Video Mode ist > 1024")
END If
function bild()
{
document.write("<img src='" + dispbild + "'>");
}
</script>
</head>
<body>
<script language="JavaScript">
bild()
</script>
</body>
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