Ich versuche ein JavaApplet mittels JavaScript immer so zu skalieren, das die Bildproportion des Applets erhalten bleibt. Folgender Script funktioniert im IE, nicht aber im Firefox ..kann mir jemand weiterhelfen ?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>applet html page</title>
<style type="text/css">
body {
overflow: hidden;
margin:0;
padding:0;
}
#javaapp {
position: relative;
margin:0;
padding:0;
}
</style>
<script type="text/javascript">
onresize = BodyGroesse;
function BodyGroesse () {
var Breite = document.body.offsetWidth;
var Hoehe = Breite/16*9;
if (Hoehe > document.body.offsetHeight) {
Hoehe = document.body.offsetHeight;
document.getElementById('JavaFenster').height = Hoehe;
Breite = Hoehe*16/9;
document.getElementById('JavaFenster').width = Breite;
} else {
document.getElementById('JavaFenster').width = Breite;
document.getElementById('JavaFenster').height = Hoehe;
}
}
</script>
</head>
<body>
<div id="JavaApp">
<applet id="JavaFenster" codebase="classes" code="GUI/StartGui.class" ></applet>
</div>
<script type="text/javascript">BodyGroesse();</script>
</body>
</html>