Juhu und wieder mal darf man sich drüber ärgern dass net alle Browser gleich sind... *grml*
Opera und NS weigern sich wehement egal mit welchen Befehlen ichs probier, folgendes, im IE wunderbar laufendes Skript anzunehmen:
<script language="JavaScript" type="text/javascript">
var hoehe=screen.height;
var Mainhoehe=document.all.Main.offsetHeight;
var Tophoehe=document.all.Topbanner.offsetHeight;
var complete = Mainhoehe+Tophoehe+20;
var sichtbar=document.body.offsetHeight;
var layerheight=0;
alert("Mainhoehe: " + Mainhoehe);
alert("Tophoehe: " + Tophoehe);
alert("Sichtbar: " + sichtbar);
if(sichtbar<complete) {
layerheight=complete+10;
}
else
{
layerheight=sichtbar-25;
}
document.write("<div id=\"Footer\" style=\"position:absolute; width:780px; z-index:1; left: 1px; top: " + layerheight + "px;\">");
document.write("<table width=780 border=0 cellpadding=0 cellspacing=0>");
document.write("<tr>");
document.write(" <td>");
document.write(" <img src=\"../images/endbar_01.gif\" width=234 height=20></td>");
document.write(" <td>");
document.write(" <img src=\"../images/endbar_02.gif\" width=31 height=20></td>");
document.write(" <td>");
document.write(" <img src=\"../images/endbar_03.gif\" width=515 height=20></td>");
document.write("</tr>");
document.write("</table>");
document.write(" </div>");
</script>
Alles anzeigen
das skript macht nix anderes, als die höhe von ein paar layern auszulesen und dann die position des footers auszurechnen.... (das in document.write...)
-> warum das ganze? ich mag keine frames und ich mag den footer immer am ende der seite haben, wenn der text natürlich länger als ne seitenhöhe ist, sprich scrollbars da sind, muss ich natürlich zuerst die höhe ermitteln....
weiss wer wie man das skript eventuell im NS 6.1 und Opera 5.02 zum laufen bekommt? NS macht auch mit viel herumwurschtln net das was ich will und opera wehrt sich sowieso... *grml*
bin jetz schon dankbar für jede hilfe.
lg, Phil.