Hallo, ihr Lieben,
ich benutz den Namo-web-editor 5 schon einige Zeit - eigentlich hat bislang alles geklappt.
Komischerweise wird nun aber ein Navigationsmenu (Java basierend) im IE angezeigt, in Netscape aber nicht
Kann mir da vielleicht jemand helfen
Dafür schon mal ganz herzlichen Dank
Viele Grüße
Alexander Rudolf
PS: Erschreckt nicht, ich mach grad ´ne website für unsere Pfarrgemeinde.
Anbei der Quellcode:
ich benutz den Namo-web-editor 5 schon einige Zeit - eigentlich hat bislang alles geklappt.
Komischerweise wird nun aber ein Navigationsmenu (Java basierend) im IE angezeigt, in Netscape aber nicht
Kann mir da vielleicht jemand helfen
Dafür schon mal ganz herzlichen Dank
Viele Grüße
Alexander Rudolf
PS: Erschreckt nicht, ich mach grad ´ne website für unsere Pfarrgemeinde.
Anbei der Quellcode:
Code:
html>
<head>
<script language="JavaScript">
<!--
function namosw_list(parent, visible, width, height, font, size, fgColor, bgColor, indent, hbgColor) {
this.additem = namosw_l_additem;
this.addlist = namosw_l_addlist;
this.make = namosw_l_make;
this.write = namosw_l_write;
this.show = namosw_l_show;
this.update = namosw_l_update;
this.updateparent = namosw_l_updateparent;
this.items = new Array();
this.id = document.namosw_lists.length;
this.parent_id = 0;
this.x = 0;
this.y = 0;
this.visible = visible;
this.width = width;
this.height = height;
this.parent = parent;
this.indent = indent;
this.bgColor = bgColor;
this.hbgColor = hbgColor;
this.font_start = '';
this.font_end = '';
this.font_start = '<font color=' + fgColor;
if (font != '') this.font_start += ' face=\"' + font + '\"';
if (size != '' && size.indexOf('pt', 0) == -1) this.font_start += ' size=' + size;
this.font_start += '>';
if (size.indexOf('pt', 0) != -1) {
this.font_start += '<span style="font-size:' +size+ ';">';
this.font_end = '</span>';
}
this.font_end += '</font>';
this.made = false;
this.shown = false;
document.namosw_lists[document.namosw_lists.length] = this;
}
function namosw_l_setclip(layer, left, right, top, bottom) {
if (navigator.appName.indexOf('Netscape', 0) != -1) {
layer.clip.left = left;
layer.clip.right = right;
layer.clip.top = top;
layer.clip.bottom = bottom;
} else {
layer.style.pixelWidth = right-left;
layer.style.pixelHeight = bottom-top;
layer.style.clip = "rect(" + top + "," + right + "," + bottom + "," + left + ")";
}
}
function namosw_l_write() {
var layer, clip, str;
for(var i = 0; i < this.items.length; i++) {
layer = this.items[i];
if (navigator.appName.indexOf('Netscape', 0) != -1)
layer.visibility = "hidden";
else
layer.style.visibility = "hidden";
str = "";
str += "<table width="+this.width+" nowrap border='0' cellpadding='0' cellspacing='0'><tr>";
if (0 < this.indent) str += "<td width="+this.indent+" nowrap> </td>";
if (layer.type == 'list') {
str += "<td width=15 valign='middle' nowrap><a";
if (navigator.appName.indexOf('Netscape', 0) != -1) str += " href=\"javascript:void(0);\"";
else str += " style=\"cursor:hand;\"";
str += " onclick=\"namosw_l_expand("+layer.list.id+");\"><img src=\"collapsed.gif\" name=\"_img"+layer.list.id+"\" border='0'></a></td>";
} else {
str += "<td width=15 nowrap> </td>";
}
str += "<td height="+(this.height-3)+" width="+(this.width-15-this.indent)+" valign='middle' align='left'>";
if (layer.url) str += "<a href=\"" + layer.url + "\" target=\"" + layer.frame + "\" style=\"text-decoration:none;\">";
if (this.font_start) str += this.font_start;
str += layer.text;
if (this.font_end) str += this.font_end;
if (layer.url) str += "</a>";
str += "</td></table>";
if (navigator.appName.indexOf('Netscape', 0) != -1) {
layer.document.writeln(str);
layer.document.close();
} else {
layer.innerHTML = str;
}
if (layer.type == 'list' && layer.list.visible)
this.items[i].list.write();
}
this.made = true;
}
function namosw_l_show() {
var layer;
for(var i = 0; i < this.items.length; i++) {
layer = this.items[i];
namosw_l_setclip(layer, 0, this.width, 0, this.height-1);
if (navigator.appName.indexOf('Netscape', 0) != -1) {
if (layer.oBgColor) layer.document.bgColor = layer.oBgColor;
else layer.document.bgColor = this.bgColor;
} else {
if (layer.oBgColor) layer.style.backgroundColor = layer.oBgColor;
else layer.style.backgroundColor = this.bgColor;
}
if (layer.type == 'list' && layer.list.visible)
layer.list.show();
}
this.shown = true;
}
function namosw_l_update(parent_visible, x, y) {
var top = y, layer, list;
for(var i = 0; i < this.items.length; i++) {
layer = this.items[i];
list = layer.list;
if (this.visible && parent_visible) {
if (navigator.appName.indexOf('Netscape', 0) != -1) {
layer.visibility = "visible";
layer.top = top;
layer.left = x;
} else {
layer.style.visibility = "visible";
layer.style.pixelTop = top;
layer.style.pixelLeft = x;
// if (layer.url) layer.style.cursor = "hand";
}
top += this.height;
} else {
if (navigator.appName.indexOf('Netscape', 0) != -1) layer.visibility = "hidden";
else layer.style.visibility = "hidden";
}
if (layer.type == 'list') {
if (list.visible) {
if (!list.made) list.write();
if (!list.shown) list.show();
if (navigator.appName.indexOf('Netscape', 0) != -1) layer.document.images[0].src = "collapsed.gif";
else eval('document.images._img'+list.id+'.src = "collapsed.gif"');
} else {
if (navigator.appName.indexOf('Netscape', 0) != -1) layer.document.images[0].src = "expanded.gif";
else eval('document.images._img'+list.id+'.src = "expanded.gif"');
}
if (list.made)
top = list.update(this.visible && parent_visible, x, top);
}
}
return top;
}
function namosw_l_updateparent(parent_id) {
this.parent_id = parent_id;
for(var i = 0; i < this.items.length; i++)
if (this.items[i].type == 'list')
this.items[i].list.updateparent(parent_id);
}
function namosw_l_expand(i) {
document.namosw_lists[i].visible = !document.namosw_lists[i].visible;
list = document.namosw_lists[document.namosw_lists[i].parent_id];
list.update(true, list.x, list.y);
}
function namosw_l_make(x, y) {
this.updateparent(this.id);
this.write();
this.show();
this.update(true, x, y);
this.x = x;
this.y = y;
}
function namosw_l_additem(text, url, frame) {
var layer = null;
if (navigator.appName.indexOf('Netscape', 0) != -1 && this.parent)
layer = eval('this.parent.document.layers.namoswlistitem'+document.namosw_lists.lid);
else
layer = eval('document.all.namoswlistitem'+document.namosw_lists.lid);
if (layer == null) {
if (navigator.appName.indexOf('Netscape', 0) != -1)
layer = this.parent ? new Layer(this.width, this.parent) : new Layer(this.width);
}
if (layer == null) return;
if (url) layer.url = url;
if (frame) {
if (frame.indexOf('parent.') != 0)
layer.frame = "_" + frame;
else
layer.frame = frame.substring(7, frame.length);
}
layer.type = 'item';
layer.text = text;
this.items[this.items.length] = layer;
if (this.hbgColor) layer.hbgColor = this.hbgColor;
if (this.bgColor) layer.oBgColor = this.bgColor;
if (layer.captureEvents)
layer.captureEvents(Event.MOUSEOVER|Event.MOUSEOUT|Event.MOUSEUP);
layer.onmouseover = namosw_l_onmouseover;
layer.onmouseout = namosw_l_onmouseout;
// layer.onmouseup = namosw_l_onmouseup;
document.namosw_lists.lid++;
}
function namosw_l_addlist(list, text, url, frame) {
var layer = null;
if (navigator.appName.indexOf('Netscape', 0) != -1 && this.parent)
layer = eval('this.parent.document.layers.namoswlistitem'+document.namosw_lists.lid);
else
layer = eval('document.all.namoswlistitem'+document.namosw_lists.lid);
if (layer == null) {
if (navigator.appName.indexOf('Netscape', 0) != -1)
layer = this.parent ? new Layer(this.width, this.parent) : new Layer(this.width);
}
if (layer == null) return;
if (url) layer.url = url;
if (frame) {
if (frame.indexOf('parent.') != 0)
layer.frame = "_" + frame;
else
layer.frame = frame.substring(7, frame.length);
}
layer.list = list;
layer.type = 'list';
layer.text = text;
this.items[this.items.length] = layer;
list.parent = this;
if (this.hbgColor) layer.hbgColor = this.hbgColor;
if (this.bgColor) layer.oBgColor = this.bgColor;
if (layer.captureEvents)
layer.captureEvents(Event.MOUSEOVER|Event.MOUSEOUT|Event.MOUSEUP);
layer.onmouseover = namosw_l_onmouseover;
layer.onmouseout = namosw_l_onmouseout;
// layer.onmouseup = namosw_l_onmouseup;
document.namosw_lists.lid++;
}
function namosw_l_onmouseover()
{
if (this.hbgColor) {
if (navigator.appName.indexOf('Netscape', 0) != -1)
this.bgColor = this.hbgColor;
else
this.style.backgroundColor = this.hbgColor;
}
if (this.url) self.status = this.url;
}
function namosw_l_onmouseout()
{
if (this.hbgColor) {
if (navigator.appName.indexOf('Netscape', 0) != -1)
this.bgColor = this.oBgColor;
else
this.style.backgroundColor = this.oBgColor;
}
if (this.url) self.status = '';
}
function namosw_l_onmouseup()
{
if (this.url) {
if (this.frame == 'blank') {
window.open(this.url, 'win1');
} else {
var frame_obj;
if ((frame_obj = eval(this.frame)) != null)
frame_obj.location = this.url;
}
}
}
function namosw_init_list(top_layer)
{
if (parseInt(navigator.appVersion) < 4)
return;
if (top_layer == '')
return;
document.namosw_lists = new Array();
document.namosw_lists.lid = 0;
var layer;
if (navigator.appName.indexOf('Netscape', 0) != -1)
layer = document.layers[top_layer];
else
layer = document.all[top_layer];
var string = "";
for (i = 0; i < 53; i++) {
string = string + "<div id='namoswlistitem" + (document.namosw_lists.lid+i) + "' " +
"style='position: absolute;'></div>";
}
layer.innerHTML += string;
l1 = new namosw_list(layer, true, 200, 22, 'Arial', '3', 'white', 'blue', 10);
l1.additem('Startseite', 'index.htm', 'parent');
l1.additem('interaktives Pfarrbüro', 'pfarrbuero/buero01.htm', 'parent.detail');
l2 = new namosw_list(layer, false, 200, 17, 'Arial', '3', 'white', 'blue', 20);
l2.additem('Termine', 'aktuell/termine.htm', 'parent.detail');
l1.addlist(l2, 'Aktuelles', 'aktuell/aktuell01.htm', 'parent.detail');
l1.additem('Pfarrbrief online', 'pfarrbrief/pfarrbrief01.htm', 'parent.detail');
l3 = new namosw_list(layer, false, 200, 17, 'Arial', '3', 'white', 'blue', 20);
l4 = new namosw_list(layer, false, 200, 17, 'Arial', '3', 'white', 'blue', 30);
l4.additem('Krabbelkreis', 'generationen/krabbeln01.htm', 'parent.detail');
l4.additem('Minigottesdienst', 'generationen/kinder/minigodi01.htm', 'parent.detail');
l4.additem('Erstkommunion', 'sakramente/eucharistie/erstkommunion/erstkommunion01.htm', 'parent.detail');
l4.additem('Religionsunterricht', 'schule/ru-grundschule01.htm', 'parent.detail');
l3.addlist(l4, 'Kinder', 'generationen/kinder/kinder01.htm', 'parent.detail');
l5 = new namosw_list(layer, false, 200, 17, 'Arial', '3', 'white', 'blue', 30);
l5.additem('Gruppenstunde', 'generationen/jugend/gruppenstunde01.htm', 'parent.detail');
l5.additem('Gruppenleiterrunde', 'generationen/jugend/gruppenleiter01.htm', 'parent.detail');
l5.additem('offener Jugendtreff', 'generationen/jugend/jugendtreff01.htm', 'parent.detail');
l5.additem('Kinder- und Jugendfreizeit', 'generationen/jugend/freizeit01.htm', 'parent.detail');
l5.additem('Dart-Club', 'generationen/jugend/dart01.htm', 'parent.detail');
l5.additem('Firmung', 'sakramente/firmung/firmung01', 'parent.detail');
l3.addlist(l5, 'Jugend', 'generationen/jugend/jugend01.htm', 'parent.detail');
l3.additem('Erwachsene', 'generationen/erwachsene/erwachsene01.htm', 'parent.detail');
l3.additem('Familienkreis', 'generationen/familienkreis/familienkreis01.htm', 'parent.detail');
l3.additem('Senioren', 'generationen/senioren/senioren01', 'parent.detail');
l1.addlist(l3, 'Generationen', 'generationen/generationen01.htm', 'parent.detail');
l6 = new namosw_list(layer, false, 200, 17, 'Arial', '3', 'white', 'blue', 20);
l6.additem('Mitglieder', 'pgr/mitglieder01.htm', 'parent.detail');
l6.additem('Satzung', 'pgr/satzung01.htm', 'parent.detail');
l6.additem('Protokolle', 'pgr/protokolle.htm', 'parent.detail');
l1.addlist(l6, 'Pfarrgemeinderat', 'pgr/pgr01.htm', 'parent.detail');
l7 = new namosw_list(layer, false, 200, 17, 'Arial', '3', 'white', 'blue', 20);
l7.additem('Taufe', 'sakramente/taufe/taufe01.htm', 'parent.detail');
l8 = new namosw_list(layer, false, 200, 17, 'Arial', '3', 'white', 'blue', 30);
l8.additem('Erstkommunion', 'sakramente/eucharistie/erstkommunion/erstkommunion01.htm', 'parent.detail');
l7.addlist(l8, 'Eucharistie', 'sakramente/eucharistie/eucharistie01.htm', 'parent.detail');
l7.additem('Firmung', 'sakramente/firmung/firmung01.htm', 'parent.detail');
l7.additem('Ehe', 'sakramente/ehe/ehe01.htm', 'parent.detail');
l7.additem('Beichte', 'sakramente/beichte/beichte01.htm', 'parent.detail');
l7.additem('Weihe', 'sakramente/weihe/weihe.htm', 'parent.detail');
l7.additem('Krankensalbung', 'sakramente/krankensalbung/krankensalbung01.htm', 'parent.detail');
l1.addlist(l7, 'Sakramente', 'sakramente/sakramente01.htm', 'parent.detail');
l9 = new namosw_list(layer, false, 200, 17, 'Arial', '3', 'white', 'blue', 20);
l9.additem('Erwachsenenbildung', 'bildung/erwachsenenbildung01.htm', 'parent.detail');
l9.additem('Bibelkreis', 'bildung/bibelkreis01.htm', 'parent.detail');
l9.additem('Pfarrbüchereien', 'bildung/bib01.htm', 'self');
l1.addlist(l9, 'rel. Bildung', 'bildung/bildung01.htm', 'parent.detail');
l10 = new namosw_list(layer, false, 200, 17, 'Arial', '3', 'white', 'blue', 20);
l10.additem('Kolpingsfamilie Dreieich', 'http://www.kolpingsfamilie-dreieich.de', 'blank');
l10.additem('Kath. Frauengemeinschaft (KFD)', 'verband/kfd01.htm', 'parent.detail');
l1.addlist(l10, 'Verbände', 'verband/verband01.htm', 'parent.detail');
l1.additem('Gebetsanliegen', 'gebet/gebet01.htm', 'parent.detail');
l1.additem('Ökumene', 'oekumene/oekumene01.htm', 'parent.detail');
l11 = new namosw_list(layer, false, 200, 17, 'Arial', '3', 'white', 'blue', 20);
l11.additem('Kirche', 'links/links02.htm', 'parent.detail');
l11.additem('Politik', 'links/links03.htm', 'parent.detail');
l11.additem('Gesellschaft', 'links/links04.htm', 'parent.detail');
l11.additem('Surftips', 'links/links05.htm', 'parent.detail');
l1.addlist(l11, 'Links', 'links/links01.htm', 'parent.detail');
l12 = new namosw_list(layer, false, 200, 17, 'Arial', '3', 'white', 'blue', 20);
l12.additem('Pastoralteam', 'intern/team01.htm', 'parent.detail');
l12.additem('Adressen', 'intern/adressen01.htm', 'parent.detail');
l12.additem('Impressum', 'intern/impressum.htm', 'parent.detail');
l1.addlist(l12, 'Wir über uns', 'intern/wir01.htm', 'parent.detail');
l1.make(0, 14);
}
function namosw_ns_resize()
{
window.history.go(0);
}
// -->
</script>
</head>
<body bgcolor="blue" text="white" link="white" vlink="#CCCCCC" alink="red" OnLoad="namosw_init_list('layer1');" OnResize="namosw_ns_resize();">
<p> </p>
<div id="layer1" style="border-width:1px; border-style:none; width:200px; height:200px; position:absolute; left:10px; top:56px; z-index:1;">
<p> </p>
</div>
<p> </p>
<p> </p>
</body>
</html>