HVMenu
Maggi.lp
- javascript
Hallo zusammen,
zunächst einmal möchte ich sagen, das ich Anfänger bin was das gestalten von Websites betrifft, aber dieses Forum mir schon das eine oder andere mal weitergeholfen hat.
Nun zu meinem Problem. Ich überarbeite gerade den Internet Auftritt unseres Schützenvereins, und habe als neue Menüführung auf ein HVMenü gesetzt. Dieses Funktioniert wunderbar unter IE, und Firefox (jedenfalls ist mir bisher kein Fehler aufgefallen :-)) unter Opera sieht es zunächst auch so aus als ob es einwandfrei funktioniert, nur wenn man 2x die gleiche datei über die Menübar öffnet, dann bleibt das menü stehen. Wer selber mal schauen will www.suedlicherschuetzenbund.de
Wie gesagt bin ich Anfänger und wenn mir jemand einen Rat hierzu geben kann, wäre ich sehr dankbar.
Gruß
Maggi
Hi!
ich habe die Seite aufgerufen. Im IE kommen bei mir gleich beim Laden der Seite einige Fehlermeldungen. Das solltest du noch verändern.
Zu deinem eigentlichen Problem kann ich (und warscheinlich sonst auch niemand) nichts sagen. Schließlich haben wir keinen Quelltext zur Verfügung. Diesen solltest du auch posten. Vor allem, wenn du mit PHP arbeitest.
ciao, hubschraubaer
@ all ps: Habe mich noch nicht sehr lange mit PHP beschäftigt. Aber man kann doch mit PHP Frames "simulieren" oder? Dann bräuchtest du keine Frames auf deiner Seite, wenn du sowieso PHP verwendest. Wäre vielleicht einfacher. Weiß ich nicht. :-)
Hallo,
was für fehlermeldungen meinst du ?
Hier ist der Code für das Menü, welches ich momentan benutze..
<html>
<head>
<title>Südlicher Schützenbund e.V. Lippstadt</title>
</head>
<script type='text/javascript'>
//HV Menu- by Ger Versluis (http://www.burmees.nl/)
//Submitted to Dynamic Drive (http://www.dynamicdrive.com)
//Visit http://www.dynamicdrive.com for this script and more
function Go(){return}</script>
<script type='text/javascript' src='menu_com.js'></script>
<noscript>Your browser does not support script</noscript>
<body>
<table border="0" width="850" id="table1" cellspacing="0" cellpadding="0" background="images/Hintergrund.jpg" height="125">
<tr>
<td></td>
</tr>
<?
include ('menu.class.php');
$m = new menu();
$m->add(1,'SSB','','',15,20,85);
$m->add('1_1','News','../../ssbnews.php','',0,20,90);
$m->add('1_2','Termine','../../ssbterm.php','',0,20,90);
$m->add('1_3','König','../../ssbkoenig.php','',0,20,90);
$m->add('1_4','Vorstand','../../ssbvorstand.php','',0,20,90);
$m->add('1_5','Festprogramm','../../ssbfest.php','',0,20,90);
$m->add('1_6','Geschichte','../../ssbstory.php','',0,20,90);
$m->add('1_7','Die Halle','../../ssbhalle.php','',0,20,90);
$m->add('1_8','Die Fahnen','../../ssbuni.php','',0,20,90);
$m->add('1_9','Newsletter','../../ssbnewsletter.php','',0,20,90);
$m->add('1_10','Mitgliedschaft','../../ssbmitglied.php','',0,20,90);
$m->add('1_11','Offiziere','../../ssbof.php','',0,20,90);
$m->add('1_12','Das Lied','../../ssblied.php','',0,20,90);
$m->add('1_13','Fotoalbum','../../dalbum/index.php?folder=/Bataillon/','',0,20,90);
$m->add('1_14','Forum','../../phpbb2/index.php','',0,20,90);
$m->add('1_15','Kontakt','../../ssbkont.php','',0,20,90);
$m->add(2,'1.Kompanie','','',9,20,85);
$m->add('2_1','News','../../error.php','',0,20,90);
$m->add('2_2','Termine','../../error.php','',0,20,90);
$m->add('2_3','Offiziere','../../1kompof.php','',0,20,90);
$m->add('2_4','Fahne','../../1kompfahne.php','',0,20,90);
$m->add('2_5','Geschichte','../../1kompge.php','',0,20,90);
$m->add('2_6','Lied der 1.','../../1komplied.php','',0,20,90);
$m->add('2_7','Fotoalbum','../../dalbum/index.php?folder=/1%20Kompanie/','',0,20,90);
$m->add('2_8','Forum','../../phpbb2/viewforum.php?f=1','',0,20,90);
$m->add('2_9','Kontakt','../../error.php','',0,20,90);
$m->add(3,'2.Kompanie','','',9,20,85);
$m->add('3_1','News','../../error.php','',0,20,90);
$m->add('3_2','Termine','../../error.php','',0,20,90);
$m->add('3_3','Offiziere','../../2kompof.php','',0,20,90);
$m->add('3_4','Fahne','../../2kompfahne.php','',0,20,90);
$m->add('3_5','Geschichte','../../2kompge.php','',0,20,90);
$m->add('3_6','Lied der 2.','../../2komplied.php','',0,20,90);
$m->add('3_7','Fotoalbum','../../dalbum/index.php?folder=/2%20Kompanie/','',0,20,90);
$m->add('3_8','Forum','../../phpbb2/viewforum.php?f=2','',0,20,90);
$m->add('3_9','Kontakt','../../error.php','',0,20,90);
$m->add(4,'3.Kompanie','','',9,20,85);
$m->add('4_1','News','../../error.php','',0,20,90);
$m->add('4_2','Termine','../../error.php','',0,20,90);
$m->add('4_3','Offiziere','../../3kompof.php','',0,20,90);
$m->add('4_4','Fahne','../../3kompfahne.php','',0,20,90);
$m->add('4_5','Geschichte','../../3kompge.php','',0,20,90);
$m->add('4_6','Lied der 3.','../../3komplied.php','',0,20,90);
$m->add('4_7','Fotoalbum','../../dalbum/index.php?folder=/3%20Kompanie/','',0,20,90);
$m->add('4_8','Forum','../../phpbb2/viewforum.php?f=3','',0,20,90);
$m->add('4_9','Kontakt','../../error.php','',0,20,90);
$m->add(5,'4.Kompanie','','',9,20,85);
$m->add('5_1','News','../../error.php','',0,20,90);
$m->add('5_2','Termine','../../error.php','',0,20,90);
$m->add('5_3','Offiziere','../../4kompof.php','',0,20,90);
$m->add('5_4','Fahne','../../4kompfahne.php','',0,20,90);
$m->add('5_5','Geschichte','../../4kompge.php','',0,20,90);
$m->add('5_6','Lied der 4.','../../4komplied.php','',0,20,90);
$m->add('5_7','Fotoalbum','../../dalbum/index.php?folder=/4%20Kompanie/','',0,20,90);
$m->add('5_8','Forum','../../phpbb2/viewforum.php?f=4','',0,20,90);
$m->add('5_9','Kontakt','../../error.php','',0,20,90);
$m->add(6,'5.Kompanie','','',9,20,85);
$m->add('6_1','News','../../5kompnews.php','',0,20,90);
$m->add('6_2','Termine','../../5kompterm.php','',0,20,90);
$m->add('6_3','Offiziere','../../5kompof.php','',0,20,90);
$m->add('6_4','Fahne','../../5kompfahne.php','',0,20,90);
$m->add('6_5','Geschichte','../../5kompge.php','',0,20,90);
$m->add('6_6','Lied der 5.','../../5komplied.php','',0,20,90);
$m->add('6_7','Fotoalbum','../../dalbum/index.php?folder=/5%20Kompanie/','',0,20,90);
$m->add('6_8','Forum','../../phpbb2/viewforum.php?f=5','',0,20,90);
$m->add('6_9','Kontakt','../../error.php','',0,20,90);
$m->add(7,'Fahne','','',8,20,85);
$m->add('7_1','News','../../error.php','',0,20,90);
$m->add('7_2','Termine','../../error.php','',0,20,90);
$m->add('7_3','Offiziere','../../fahnof.php','',0,20,90);
$m->add('7_4','Schellenbaum','../../fahnsche.php','',0,20,90);
$m->add('7_5','Fahnenlied','../../error.php','',0,20,90);
$m->add('7_6','Fotoalbum','../../dalbum/index.php?folder=/Fahne/','',0,20,90);
$m->add('7_7','Forum','../../phpbb2/viewforum.php?f=8','',0,20,90);
$m->add('7_8','Kontakt','../../error.php','',0,20,90);
$m->add(8,'Jungschützen','','',7,20,85);
$m->add('8_1','News','../../error.php','',0,20,95);
$m->add('8_2','Termine','../../error.php','',0,20,95);
$m->add('8_3','Geschichte','../../jungge.php','',0,20,95);
$m->add('8_4','Jungschützenlied','../../error.php','',0,20,95);
$m->add('8_5','Fotoalbum','../../dalbum/index.php?folder=/Jungsch%FCtzen/','',0,20,95);
$m->add('8_6','Forum','../../phpbb2/viewforum.php?f=7','',0,20,95);
$m->add('8_7','Kontakt','../../error.php','',0,20,95);
$m->add(9,'Schießsport','','',9,20,85);
$m->add('9_1','News','../../error.php','',0,20,90);
$m->add('9_2','Termine','../../ssaterm.php','',0,20,90);
$m->add('9_3','Vorstand','../../error.php','',0,20,90);
$m->add('9_4','Berichte','../../error.php','',0,20,90);
$m->add('9_5','Geschichte','../../ssage.php','',0,20,90);
$m->add('9_6','Der Verein','../../ssaverein.php','',0,20,90);
$m->add('9_7','Fotoalbum','../../dalbum/index.php?folder=/Schie%DFsport/','',0,20,90);
$m->add('9_8','Forum','../../phpbb2/viewforum.php?f=9','',0,20,90);
$m->add('9_9','Kontakt','../../error.php','',0,20,90);
echo $m->GetHtml();
?>
</table>
</body>
</html>
Gruß
Magnus
hallo,
Schließlich haben wir keinen Quelltext zur Verfügung
Doch, der ist zugänglich, er steht in der Seite.
@ all ps: Habe mich noch nicht sehr lange mit PHP beschäftigt. Aber man kann doch mit PHP Frames "simulieren" oder? Dann bräuchtest du keine Frames auf deiner Seite
Die werden ohnehin nicht benötigt. Es gibt noch einige weitere "Fehler" bei dieser Seite.
Grüße aus Berlin
Christoph S.
Hallo Christoph,
welche weiteren Fehler meinst du ?
bei mir Zeigt der internet explorer unten auch einen Fehler an, keine ahnung was der zu bedeuten hat.
Vielleicht kannst du mir einen Rat geben, wie ich die Fehler in der Seite finden kann ???
Danke
hallo,
welche weiteren Fehler meinst du ?
Beispielsweise verwendest du HTML, aber deine META-Angaben befolgen allesamt XHTML-Syntax, außerdem ist die falsche DTD angegeben. Korrekt müßte die erste Zeile lauten:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
Bei deinen Frames selbst verwendest du durchgängig noch ein vermeintlich wohl "schließendes"
</frame>
Und gelegentlich gibt es völlig unmotiviert schließende </font>, die eh nichts in HTML 4 zu suchen hätten.
bei mir Zeigt der internet explorer unten auch einen Fehler an, keine ahnung was der zu bedeuten hat.
Das weiß ich auch nicht, weil ich im Moment keinen IE hier habe.
Vielleicht kannst du mir einen Rat geben, wie ich die Fehler in der Seite finden kann ?
Der Validator sollte dir ein paar Denkanstöße geben können. Er bewertet allerdings keine Fehler, die aus deinem Script selbst resultieren.
Grüße aus Berlin
Christoph S.
Einen schönen guten Nachmittag.
Vielleicht kann[...] [mir jemand] einen Rat geben, wie ich die Fehler in der Seite finden kann ???
Kennst du die Javascriptkonsole?
Im IE kannst du Fehler anzeigen lassen indem du
Extras/Internetoptionen/Erweitert/Skriptfehler anzeigen
wählst. Das ist allerdingss nicht ratenswert, da die Javascriptkonsolen in Opera und Firefox meistens mehr Informationen über den Fehler angeben.
In Opera: Extras/Weiteres/Javascriptkonsole
In Firefox: Extras/Javascriptkonsole
Dann kannst du auch deine Fehler selber finden.
So long and thanks for all the fish,
Oku
Hallo,
Ich überarbeite gerade den Internet Auftritt unseres Schützenvereins, und habe als neue Menüführung auf ein HVMenü gesetzt.
ähm, was ist ein HVMenü?
Dieses Funktioniert wunderbar unter IE, und Firefox (jedenfalls ist mir bisher kein Fehler aufgefallen :-)) unter Opera sieht es zunächst auch so aus als ob es einwandfrei funktioniert, ...
Nein. Hier funktioniert erstmal gar nichts. Ich nehme mal an, wir reden von http://www.suedlicherschuetzenbund.de/index2.html?
Du machst hier einen grundsätzlichen, schweren Fehler: Deine Navigation scheint zwingend von Javascript abhängig zu sein. Bitte, du kannst gern Javascript auf deiner Seite einsetzen, aber wichtige Funktionen, vor allem die Navigation, sollten *immer* auch ohne JS verfügbar sein, wenn auch eventuell mit Komfort-Einbußen. So sieht ein Besucher ohne JS nur zweimal den wenig hilfreichen Text "Your browser does not support script" oberhalb des Banners und hat ansonsten keine Chance, irgendwas auf deiner Seite anzustellen (vom Impressum mal abgesehen, das will ich durchaus lobend erwähnen).
Anstatt dieses unnötigen Spruchs solltest du also lieber eine einfache Ersatz-Navigation anbieten. Eine einfache, ungestylte Linkliste wäre schon ausreichend.
So long,
Martin
hallo,
Ich nehme mal an, wir reden von http://www.suedlicherschuetzenbund.de/index2.html?
Nicht wirklich. Das Menü, uf das es ankommt, steht in http://www.suedlicherschuetzenbund.de/oben.php. Und wenn du auch im Browser nichts bis auf den Banner angezeigt bekommst, hast du das Script doch im Quelltext. Das eigentliche Problem steckt in einer externen Scriptdatei http://www.suedlicherschuetzenbund.de/menu_com.js. Die wird zwar vermeintlich nur wegen der Funktion Go() eingebunden, ist aber eines dieser Riesenkonstrukte, die nur schwer durchschaubar sind und es eben allen recht machen wollen. Es gibt für nahezu jeden möglichen userAgent eine eigene Routine, und auch Opera wird mit diversen Variablen reichlich bedacht. Dieses Script auseinanderzudröseln ist aber nahezu unmöglich.
Grüße aus Berlin
Christoph S.
Hi nochmal,
Du machst hier einen grundsätzlichen, schweren Fehler: Deine Navigation scheint zwingend von Javascript abhängig zu sein.
ich möchte noch darauf hinweisen, dass es mir mit meinem Ratschlag nicht darum geht, exzentrische Puristen wie mich zufriedenzustellen. Wenn du *nur diese* Gruppe ausschließen würdest, hätte ich noch Verständnis dafür (nach der Devise "die wollen's ja so"). Aber es gibt auch eine Menge Clients, die kein Javascript ausführen *können*, etwa weil ein übervorsichtiger Admin das abgestellt hat. Und du schließt auch weitere Clients aus, die du mit Sicherheit gerne bedienen möchtest - zum Beispiel Suchmaschinen.
Ciao,
Martin
hi,
Wenn du *nur diese* Gruppe ausschließen würdest, hätte ich noch Verständnis dafür (nach der Devise "die wollen's ja so").
Feine Argumentation.
Und du schließt auch weitere Clients aus, die du mit Sicherheit gerne bedienen möchtest - zum Beispiel Suchmaschinen.
Wenn sollte das kümmern?
Hier kommt die gleiche Argumenation:
Leute, die Seiten erstellen, die ohne JS nicht zugänglich sind - "die wollen's ja so".
gruß,
wahsaga
Hi,
abgesehen von den schon angesprochenen Problemen:
Die Zeichenkodierung stimmt nicht - ich sehe im Firefox jede Menge Fragezeichen.
Die bei mir voreingestellte Schrift- und vor allem Hintergrundfarbe passt gar nicht gut zu Deinen Grafiken.
freundliche Grüße
Ingo
Hallo Maggi.lp.
Vorab: Ist dies gewünscht? Meiner Meinung nach sollten hier die selben Inhalte wie auf der www-Subdomain erreichbar sein.
Nun zu meinem Problem. Ich überarbeite gerade den Internet Auftritt unseres Schützenvereins, und habe als neue Menüführung auf ein HVMenü gesetzt.
Auch mir sagt „HVMenü“ rein garnichts.
Dieses Funktioniert wunderbar unter IE, und Firefox (jedenfalls ist mir bisher kein Fehler aufgefallen :-)) unter Opera sieht es zunächst auch so aus als ob es einwandfrei funktioniert, nur wenn man 2x die gleiche datei über die Menübar öffnet, dann bleibt das menü stehen. Wer selber mal schauen will www.suedlicherschuetzenbund.de
Merkwürdigerweise kann ich nun nichts mehr auf der Startseite sehen, sie ist gänzlich leer. Laut Quelltext besteht sie jedoch aus einem Mischmasch aus HTML und XHTML, zusammengefasst in einem Quelltext. Vor einer Weile konnte ich die Seite aber sehen und sogar das Problem nachvollziehen …
Mein Tipp: schau in die Fehlerkonsole Operas. Dort wird angemerkt, dass dein JS von Opera modifiziert wurde und dass auf ein Objekt nicht zugegriffen werden konnte. Genaueres kann ich nicht sagen, da ich die betreffenden Meldungen bereits gelöscht hatte und momentan ja nicht reproduzieren kann.
Einen schönen Donnerstag noch.
Gruß, Ashura
Hallo Gunnar™.
Genaueres kann ich nicht sagen, da ich die betreffenden Meldungen bereits gelöscht hatte und momentan ja nicht reproduzieren kann.
Nun geht es wieder:
JavaScript
Unknown thread
Opera has modified the JavaScript on www.suedlicherschuetzenbund.de (HV_menu fix). See browser.js for details.
JavaScript - http://www.suedlicherschuetzenbund.de/oben.php
Inline script thread
Error:
name: ReferenceError
message: Statement on line 33: Reference to undefined variable: StartTop
Backtrace:
Line 33 of linked script http://www.suedlicherschuetzenbund.de/menu_com.js
var M_StrtTp = StartTop, M_StrtLft = StartLeft;
Einen schönen Donnerstag noch.
Gruß, Ashura
Hallo Gunnar™.
Laut Quelltext besteht sie jedoch aus einem Mischmasch aus HTML und XHTML, zusammengefasst in einem Quelltext.
So ein Blödsinn! Natürlich „zusammengefasst in einem Frameset“.
Einen schönen Donnerstag noch.
Gruß, Ashura
Hallo zusammen,
vielen dank erstmal für all eure Antworten...
Ich habe mir die Fehlermeldungen in Opera mal angeschaut, komme damit jedoch nicht klar... Habe sie mal kopiert, vielleicht kann ja einer was damit anfangen...
Südlicher Schützenbund e.V. Lippstadt
http://www.suedlicherschuetzenbund.de/oben.php
Inline script thread
Error:
name: ReferenceError
message: Statement on line 33: Reference to undefined variable: StartTop
Backtrace:
Line 33 of linked script http://www.suedlicherschuetzenbund.de/menu_com.js
var M_StrtTp = StartTop, M_StrtLft = StartLeft;
Südlicher Schützenbund e.V. Lippstadt
http://www.suedlicherschuetzenbund.de/oben.php
Inline script thread
Error:
name: ReferenceError
message: Statement on line 33: Reference to undefined variable: StartTop
Backtrace:
Line 33 of linked script http://www.suedlicherschuetzenbund.de/menu_com.js
var M_StrtTp = StartTop, M_StrtLft = StartLeft;
Südlicher Schützenbund e.V. Lippstadt
http://www.suedlicherschuetzenbund.de/oben.php
Inline script thread
Error:
name: ReferenceError
message: Statement on line 33: Reference to undefined variable: StartTop
Backtrace:
Line 33 of linked script http://www.suedlicherschuetzenbund.de/menu_com.js
var M_StrtTp = StartTop, M_StrtLft = StartLeft;
Südlicher Schützenbund e.V. Lippstadt
http://www.suedlicherschuetzenbund.de/obenlinks.php
Event thread: load
Error:
name: ReferenceError
message: Statement on line 98: Reference to undefined variable: parent
Backtrace:
Line 98 of linked script http://www.suedlicherschuetzenbund.de/menu_com.js
if (FirstLineFrame == "" || ! parent.frames[FirstLineFrame])
Line 93 of linked script http://www.suedlicherschuetzenbund.de/menu_com.js
Dummy();
Line 1 of script
if (parent.frames[0] && parent.frames["menu"].Go)
At unknown location
[statement source code not available]