Um eine bessere Vorstellung von der Vereinfachung, die der Einsatz des Generators bewirkt, zu bekommen, habe ich hier einige Seiten vor und nach der Übersetzung aufgeführt. Die Zunahme an Übersichtlichkeit ist nicht zu übersehen.
Es folgt die Seite flash.html , welche eine Flash-Animation enthält. Den Bereich, der die Flash-Animation einbindet, habe ich zum besseren Vergleich fett hervorgehoben. In diesem Beispiel wird gleich ein Alternativbild mit angegeben, welches angezeigt wird, wenn der Browser kein Flash-Pluin hat.
Vorher (So wurde die Seite erstellt):
<html>
<head>
<meta name="next" content="realplayer.html">
<meta name="description" content="finden sich auf dieser Seite.">
<title>Flash</title>
</head>
<body>
<p align="center">
<H1>Flash</H1>
</p>
<p>
<img src="../images/pakete.gif" swfsrc="../images/pakete.swf" width=200 height=200>
</p>
</body>
</html>
Nachher (Das macht der Generator daraus):
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head profile="../../profil.rdf">
<meta name="author" content="">
<meta name="description" content="">
<meta name="keywords" content="">
<link rel="stylesheet" href="../../htm/style.css" type="text/css">
<script language="JavaScript" type="text/javascript"><!--
window.onerror = handle_error; function handle_error(){return true;}
if( !top.UTILITY || !top.UTILITY.UTILITY )
document.writeln( "<script language='JavaScript' src='../../scripts/utilities.js' type='text/javascript'></script>" );
else
top.UTILITY.Stylesheet(self);//-->
</script>
<title>Flash</title>
</head>
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" style="background:url(../../images/5_bg.gif); background-repeat:no-repeat; background-color:#FFFFFF;">
<table cellspacing="0" cellpadding="0" border="0">
<tr valign="top" align="left">
<td width="180">
<!-- Links -->
<img src="../../images/empty.gif" alt="" width="180" height="1" border="0">
</td>
<td>
<table cellspacing="0" cellpadding="0" border="0">
<tr valign="top" align="left">
<td width="500">
<!-- Mitte -->
<p>
<H1>Flash</H1>
</p>
</td>
<td width="100">
<!-- Rechts -->
<script language="JavaScript"><!--
top.UTILITY.ShowNotiz( self ); // -->
</script>
</td>
</tr>
<tr valign="top" align="left">
<td width="500">
<p>
<script language="JavaScript">
if( top.flash ){
document.write( "<embed src='images/pakete.swf' width='200' height='200' loop='false' autostart='true' quality='high' type='application/x-shockwave-flash'></embed>" );
}
else{
document.write( "<img src='images/pakete.gif' width='200' height='200' alt='' border='0'>" );
document.write( "<p>Es wird ein <a href=\"javascript:top.NaviBar.OpenWindow( self, 'http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash', 'Flash', '480', '420', 'scrollbars=yes' )\">Flash Plugin</a> benötigt um diese Seite vollständig anzuzeigen!</p>" );
}
</script>
</p>
</td>
<td width="100">
<!-- Rechts -->
<script language="JavaScript"><!--
top.UTILITY.ShowNotiz(); // -->
</script>
</td>
</tr>
</table>
</tr>
</table>
<p>
<table cellspacing="0" cellpadding="0" border="0">
<tr valign="top" align="left">
<td width="180">
<!-- Links -->
<img src="../../images/empty.gif" alt="" width="180" height="1" border="0">
</td>
<td>
<table cellspacing="0" cellpadding="0" border="0">
<tr valign="top" align="left">
<td width="500">
<!-- Mitte -->
<p>
<br>Hier kommen Sie <a class="button" href="javascript:top.NaviBar.SeiteWeiter();" onmouseover="status='Weiter'; return true;" onmouseout="status=''; return true;" onClick=""> Weiter </a> </td>
<td width="100">
<!-- Rechts -->
<script language="JavaScript"><!--
top.UTILITY.ShowNotiz(); // -->
</script>
</td>
</tr>
</table>
</tr>
</table>
<p>
</body>
<!-- Ermoeglicht das Drucken unter IExplorer -->
<SCRIPT LANGUAGE="VBScript">
<!--
sub print
on error resume next
WB.ExecWB 6, 1
end sub
//-->
</SCRIPT>
<OBJECT ID="WB"
WIDTH=0 HEIGHT=0
CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2">
</OBJECT>
</html>
Der abgedruckte Code ist ein Auszug aus der Seite fundament_1.html . Der vollständige Code befindet sich auf der beiligenden CD.
<html>
<head>
<meta name="next" content="fundament_2.html">
<meta name="titel" content="Die wichtigsten Fundamente der Bar">
<meta name="author" content="Andrea Greulich">
<meta name="description" content="1. Fundament">
</head>
<body>
<p align="left">
<!img src="../images/.gif" alt="Barkunde" width=160 height=200 hspace=10 vspace=4>
</p>
<p align="center">
<H1>1. Angenehme Atmosphäre</H1>
</p>
<p><b>Wer sich wohlfühlt, bleibt länger und konsumiert mehr!</b></p>
<p>Die Einrichtung einer Bar muss zum gewollten Stil passen. Der Stil wiederum hängt davon ab, welche Gäste angesprochen werden sollen, welchen Standort das Lokal hat, wie die räumlichen Gegebenheiten sind usw.</p>
...
<p>Damit sich Ihre Gäste wohl fühlen, sind unangenehme Zeitgenossen, die andere belästigen oder sich in anderer Weise unziemlich aufführen, höflich, aber bestimmt zum Verlassen der Bar aufzufordern.
</p>
</body>
</html>
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head profile="../../profil.rdf">
<meta name="author" content="">
<meta name="description" content="">
<meta name="keywords" content="">
<link rel="stylesheet" href="../../htm/style.css" type="text/css">
<script language="JavaScript" type="text/javascript"><!--
window.onerror = handle_error; function handle_error(){return true;}
if( !top.UTILITY || !top.UTILITY.UTILITY )
document.writeln( "<script language='JavaScript' src='../../scripts/utilities.js' type='text/javascript'></script>" );
else
top.UTILITY.Stylesheet(self);//-->
</script>
<title>Die wichtigsten Fundamente der Bar</title>
</head>
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" style="background:url(../../images/4_bg.gif); background-repeat:no-repeat; background-color:#FFFFFF;">
<table cellspacing="0" cellpadding="0" border="0">
<tr valign="top" align="left">
<td width="180">
<!-- Links -->
<p>
<! img src="../images/.gif" alt="Barkunde" width=160 height=200 hspace=10 vspace=4 >
</p>
<img src="../../images/empty.gif" alt="" width="180" height="1" border="0">
</td>
<td>
<table cellspacing="0" cellpadding="0" border="0">
<tr valign="top" align="left">
<td width="500">
<!-- Mitte -->
<p>
<H1>1. Angenehme Atmosphäre</H1>
</p>
</td>
<td width="100">
<!-- Rechts -->
<script language="JavaScript"><!--
top.UTILITY.ShowNotiz( self ); // -->
</script>
</td>
</tr>
<tr valign="top" align="left">
<td width="500">
<p>
<b>Wer sich wohlfühlt, bleibt länger und konsumiert mehr!</b></p>
</td>
<td width="100">
<!-- Rechts -->
<script language="JavaScript"><!--
top.UTILITY.ShowNotiz(); // -->
</script>
</td>
</tr>
<tr valign="top" align="left">
<td width="500">
<p>
Die Einrichtung einer Bar muss zum gewollten Stil passen. Der Stil wiederum hängt davon ab, welche Gäste angesprochen werden sollen, welchen Standort das Lokal hat, wie die räumlichen Gegebenheiten sind usw.</p>
...
</td>
<td width="100">
<!-- Rechts -->
<script language="JavaScript"><!--
top.UTILITY.ShowNotiz(); // -->
</script>
</td>
</tr>
<tr valign="top" align="left">
<td width="500">
<p>
Damit sich Ihre Gäste wohl fühlen, sind unangenehme Zeitgenossen, die andere belästigen oder sich in anderer Weise unziemlich aufführen, höflich, aber bestimmt zum Verlassen der Bar aufzufordern.
</p>
</td>
<td width="100">
<!-- Rechts -->
<script language="JavaScript"><!--
top.UTILITY.ShowNotiz(); // -->
</script>
</td>
</tr>
</table>
</tr>
</table>
<p>
<table cellspacing="0" cellpadding="0" border="0">
<tr valign="top" align="left">
<td width="180">
<!-- Links -->
<img src="../../images/empty.gif" alt="" width="180" height="1" border="0">
</td>
<td>
<table cellspacing="0" cellpadding="0" border="0">
<tr valign="top" align="left">
<td width="500">
<!-- Mitte -->
<p>
<br>Hier kommen Sie <a class="button" href="javascript:top.NaviBar.SeiteWeiter();" onmouseover="status='Weiter'; return true;" onmouseout="status=''; return true;" onClick=""> Weiter </a> </td>
<td width="100">
<!-- Rechts -->
<script language="JavaScript"><!--
top.UTILITY.ShowNotiz(); // -->
</script>
</td>
</tr>
</table>
</tr>
</table>
<p>
</body>
<!-- Ermoeglicht das Drucken unter IExplorer -->
<SCRIPT LANGUAGE="VBScript">
<!--
sub print
on error resume next
WB.ExecWB 6, 1
end sub
//-->
</SCRIPT>
<OBJECT ID="WB"
WIDTH=0 HEIGHT=0
CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2">
</OBJECT>
</html>
Es hat sich entgegen meinen bisherigen Ermittlungen herausgestellt, dass es doch möglich ist, von einem Java Applet auf eine JavaScript Funktion zuzugreifen. Dies Funktionalität wird von der Klasse
netscape.javascript
bereitgestellt. Entgegen dem was der Name der Klasse suggeriert, funktioniert der Zugriff über diese Klasse auch im MSIE.
Auf der beiliegenden CD befinden sich alle im Rahmen dieser Diplomarbeit entstandenen Produkte. Das sind im einzelnen Folgende Teile:
Zu Hauptfenster wechseln Zu Vorherigem wechseln Zu Nächstem wechseln