Archivlink: javarea.de Forum > JavaScript > CoolFrame Menue läuft nicht auf dem Server
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > CoolFrame Menue läuft nicht auf dem Server

Pages: [1]

geschrieben von ferrus am 28.01.2006 - 22:26
Hallo,

ich möchte das wunderbare CoolFrame Menue Left verwenden und habe meine Website auch erfolgreich darauf umgestellt. Wenn ich die Seite auf meiner Festplatte öffne (Index_ex3.html in Index.html umbenannt), dann öffnet der Browser (IE oder Firefox) und die Seite einschließlich der Menüs wird korrekt angezeigt und die Menüs arbeiten auch prima.

Wenn ich nun die Seite auf den Server hochlade und anschließend mit dem IE oder Firefox öffne, dann bleibt das Menü unsichtbar und es ist keine Navigation möglich.

Das Gleiche passiert übrigens auch, wenn ich die Webseite mit Frontpage 5.0 öffne und auf Vorschau gehe.

Daraufhin habe ich das Original-Beispiel "CoolFrame Menue left" ohne Änderungen (nur Index_ex3.html umbenannt in Index.html) auf den Server hochgeladen. Jedoch wird nach Aufruf durch den IE oder Firefox das Menü ebenfalls nicht angezeigt. Ebenso verhält es sich mit Frontpage.

Wenn ich das Beispiel direkt auf der Homepage http://www.javarea.de öffne, dann wird das Menü korrekt angezeigt.

Wo kann der Fehler liegen?

Ich verwende Windows XP Professional SP 2 und habe alle nötigen Einstellungen für Javascript überprüft.

Kann mir jemand helfen?

geschrieben von weisnix am 28.01.2006 - 22:48
Wenn du es schon hochgeladen hast, warum gibst du uns dann den Link zur Seite nicht?

geschrieben von ferrus am 28.01.2006 - 23:08
Ich habe natürlich meine alte Seite wieder auf den Server geladen, da die neue Seite ja nicht läuft. Wie ich schon sagte, habe ich das Problem ja auch mit dem Original-Beispiel, welches sich jeder von der angegebenen Website runterladen kann:

http://www.javarea.de ->Javascript ->Navigation -> CoolMenus -> Beispiel: CoolFrame Menue left

geschrieben von weisnix am 29.01.2006 - 00:41
Zitat
 Wenn ich das Beispiel direkt auf der Homepage http://www.javarea.de öffne,
dann wird das Menü korrekt angezeigt.


Was nun, korrekt oder nicht?

Da man da einfach viel zu viel falsch machen kann, nützt es nichts wenn es nur auf deinem PC hast. Außer ich komme bei dir vorbei.

geschrieben von René am 29.01.2006 - 10:43
Ich tippe hier mal auf falsche Pfadangeben der eingebundenen externen JavaScript (*.js) Dateien. Eventuell auch Groß- Kleinschreibung der Pfad bzw. Dateinamen, da deine Webseite sicherlich auf einem Unix-System liegen wird, wo zwischen Groß- Kleinschreibung unterschieden wird.

Sprich menu.js ist nicht gleich Menu.js

geschrieben von ferrus am 29.01.2006 - 13:04
Vielen Dank für eure Antworten.

Zur Groß-/Kleinschreibung: Ist alles überprüft und in Ordnung.

Zur Verdeutlichung: Das Menü läuft, wenn ich die Demo auf der Seite http://www.javarea.de starte (dann liegt sie ja auch auf diesem Server).
Wenn ich die Demo auf meinen Rechner runterlade, dann läuft sie, wenn ich sie auf meiner Festplatte starte. Lade ich die Demo UNVERÄNDERT auf den Server meines Providers hoch, dann wird das Menü nicht angezeigt (nur grauer Frame links).

Ich vermute einfach einmal, dass es an dem Server meines Providers liegen könnte und werde dort im Forum mal nachfragen.

Mein Provider: http://www.wtnet.de

Vielen Dank noch einmal, vielleicht fällt euch ja noch etwas ein.

geschrieben von Micha am 29.01.2006 - 13:27
Hi

...und was hindert Dich nun daran den Wunsch von WeisNix (schreibts man "weis" nicht mit ß bzw. ss; wenn es von Wissen kommen soll?) nachzukommen und Deinen Versuch mal in einem Temporären Ordner auf Deiner Homepage hochzuladen und diesen dann hier zu verlinken?

Micha

geschrieben von ferrus am 29.01.2006 - 20:20
Hallo,

auf die Idee mit dem temporären Ordner kam ich leider nicht.
Nun habe ich das Beispiel in einen solchen Ordner hochgeladen und musste dabei Folgendes feststellen:

1. Beim Aufruf des Beispiels über meine Denic-Umlenkung läuft das Menü nicht.
2. Rufe ich das Beispiel direkt über meine Adresse auf, dann läuft das Menü!

Also zum Nachmachen:

1. http://www.zabelsoft.de.vu/coolframe
2. http://home.wtnet.de/~hzabel/coolframe/

Das ist zwar noch keine erschöpfende Lösung, aber immerhin ein Wink.

Mich macht auch immer noch stutzig, warum Frontpage das Menü nicht in der Vorschau darstellt, sondern das Gleiche wie oben unter 1. zu sehen.

geschrieben von weisnix am 29.01.2006 - 22:02
Nun da es Online ist, kann man Fehler erkennen.

Das CoolMenü im Frameset funktioniert unter anderen nur wenn das richtige Frame da ist.

Im Script steht der Name für das Frame - oCFMenu.menuFrameName="frmMain"

In deinem ersten Link gibt es so ein Frame gar nicht.

geschrieben von ferrus am 29.01.2006 - 22:43
Es gibt den Frame, jedoch muss im ersten Link ein Fehler auftreten und es wird eine leere Seite "empty.html" angezeigt, deren Quelltext Du dann siehst. Diese Seite ist auch Bestandteil der Demo.

Es liegt wohl an der Zeile in index.html:

<html>
<head>
<title>coolFrameMenus</title>
</head>

<frameset cols="122,*" framespacing="0" frameborder="0" border="0">
<frame src="menu_ex3.html" name="frmMenu" frameborder="0" scrolling="No" noresize marginwidth="0" marginheight="0">
<frame name="frmMain" id="frmMain" src="empty.html" marginwidth="0" marginheight="0" scrolling="auto" frameborder="0">
</frameset>

</html>

Wenn man hier auch "main.html" einfügt, dann wird diese Seite angezeigt. Ich habe aber am Original-Beispiel absichtlich nichts geändert.

Ich habe bemerkt, dass die Denic-Umlenkung irgendwelche Änderungen bewirkt. Wenn man den fehlerhaften Link mit FF öffnet und sich den Seitenquelltext anschaut, dann ist das einer von der Umlenkung. Kann man anscheinend nur mit FF sehen:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
<HTML><HEAD><!-- Kostenlose Domains (www.nic.de.vu) -->
<TITLE>Homepage von ZabelSoft</TITLE>
<META name="DESCRIPTION" content="zabelsoft - erfahren Sie mehr über zabelsoft. Hier finden Sie alle Info ...">
<META name="KEYWORDS" content="">
<LINK rel="SHORTCUT ICON" href="">
<META name="ROBOTS" content="index,follow">
<META name="LANGUAGE" content="german,deutsch,DE,AT,CH,US">
<META NAME="DISTRIBUTION" CONTENT="global">
</HEAD>
<frameset rows="100%,*" border="0" frameborder="0" framespacing="0">
<frame src="http://home.wtnet.de/~hzabel//coolframe" name="fid1" id="fid1" scrolling="Auto">
<frame scrolling="No" noresize src="http://www.nic.de.vu/spr/zk.html">
<noframes>
<body><CENTER><h1><a href="http://zabelsoft.de.vu">Homepage von ZabelSoft</a></h1>
<br><br><H2><a href="http://home.wtnet.de/~hzabel//coolframe">zabelsoft - erfahren Sie mehr über zabelsoft. Hier finden Sie Informationen zum Thema zabelsoft...</a></H2>
<br><br><A HREF="http://www.toolbar.de/zabelsoft.de.vu.html">Navigation / Sitemap</A>
<br><br><a href="http://www.nic.de.vu/">Kostenlose Domains für alle! Registrieren Sie kostenlos Ihre eigene Domain! - Free Domains</a>
<br><br><A HREF="http://www.nic.de.vu/start/kostenlose-angebote.php" TARGET="_top">Kostenlose Angebote und Gewinnspiele!</A>
<BR><BR></CENTER></body>
</noframes></frameset>
<!-- FC:f -->

</HTML>

Wie ich das Menü ohne Benutzung der Umlenkung zum Laufen kriege, weiß ich jetzt.
Aber ist das auch mit Umlenkung hinzukriegen?

geschrieben von ferrus am 30.01.2006 - 22:37
Problem gelöst!

Das Problem, dass das Menü nicht mit einer Denic-Umlenkung (www.nic.de.vu) funktioniert, liegt am URLCloaking. Ist diese Funktion aktiviert, dann wird die echte Zieladresse nicht in der Browserzeile angezeigt. Das führt aber dazu, dass manche Javascripte nicht mehr richtig funktionieren. Daher auch der oben beschriebene Quelltext, der für die Umlenkung sorgt.

Das habe ich auf der Homepage von http://www.nic.de.vu unter Support gefunden.

Nun habe ich das URLCloaking deaktiviert und das Menü läuft. Ein bißchen unschön ist die Anzeige der echten Zieladresse - aber man kann nicht alles haben.

Vielen Dank für eure Hilfe und Interesse.

http://www.zabelsoft.de.vu


Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.