Francis: Wiederholende Codes über Link zu html-codes in anderen Webseiten

Hallo zusammen

als Anfänger eine Frage, die vielleicht irgendwo in der Tiefsee des Forums schon gestellt wurde... auf der Selfhtml-Seiten habe ich bisher nichts gefunden.

ich benötige Hinweise, die Detail kann ich mir dann schon selber zusammensuchen....

Ich habe verschiedene HTML-Seiten. Auf jeder Seite erscheint ein Menü, welches als Javascript codiert ist (so ein aufklappbares).

Um nun die Redundanz dieses Codes zu reduzieren, wollte ich einen sogenannten "Verweis" einbauen, der dann auf eine zentrale Seite gelangt, wo dieser Code steht. So könnte ich bei einer Änderung des Menues dieses nur an diesem zentralen Ort ändern...

Geht das in standart HTML?

bisher habe ich nur Kenntnisse, wie man ggf. sowas machen kann, über Perl-Script, doch das ganze wäre mir lieber in Form einfacher statischer Webseiten.

ich habe schon versuche gemacht über die Funktion
<object>xyz.htm</object>

mit Größenangaben, usw., und dabei schon einiges Brauchbares erhalten. auf alle Fälle kann ich so auf Frames verzichten, was ich eigentlich möchte.

Das Problem bei Objekten ist, dass diese in einem "Rahmen" gefasst sind. Wenn ich aber z.B. mein aufklappbares Menü anschaue, dann habe ich den Effekt, dass diese Ausklappfenster den unterliegenden Inhaltstext der eigentlichen Webseite überdecken... und dieser Effekt gefällt mir... aber als Objekt kann ich diesen Effekt nicht erreichen, da dieser wie gesagt in einem "Rahmen" festgebunden ist.

Was für weitere Möglichkeiten hätte ich noch?

herzlichen Dank für Eure Antworten und liebe Grüße

Francis

  1. Was für weitere Möglichkeiten hätte ich noch?

    1. PHP wäre die Perfekte lösung, wenn du dein Server PHP unterstützt.

    dann Schreibst du dein Menu komplett in eine separate datei zb.:
    "menu.php"

    diese datei includierst du dan auf all deine seiten.

    ZB:

    du müßtest dann dort wo dein menu auf der seite erscheinen soll folgendes hinzufügen...

    <? include("menu.php"); ?>

    ...wobei der pfad zu berücksichtigen willst.

    2. Wenn du mit Dreamveawer arbeitest kannst du  templates erstellen.
    dort erstellst du eine Vorlage indem du bereiche angibst die du bearbeiten willst.

    3. eventuell <IFRAME> ,aber ich glaub dann hast du scrollbars, mußt du aber mal testen

    greetzi

  2. Hallo,

    Um nun die Redundanz dieses Codes zu reduzieren, wollte ich einen sogenannten "Verweis" einbauen, der dann auf eine zentrale Seite gelangt, wo dieser Code steht. So könnte ich bei einer Änderung des Menues dieses nur an diesem zentralen Ort ändern...

    eine Möglichkeit findest du unter http://de.selfhtml.org/javascript/intro.htm#javascriptdateien

    Was für weitere Möglichkeiten hätte ich noch?

    Auch SSI (http://de.selfhtml.org/servercgi/server/ssi.htm) sowie, wenn du PHP hast, mittels include();.

    Wie gesagt, nur ein Anfang und ein kleiner Ausschnitt. ;-)

    Mit freundlichen Grüßen

    André

  3. Hallo zusammen

    Danke vielmals für Eure Hinweise! die Nutzung externer JS -Dateien werde ich anwenden, leider muss ich auch da noch im <body> -Teil die Argumente des JS wiederholen, aber es ist schon einmal weniger Inhalt den ich jeweils aktualisieren müsste.

    Ich habe noch eine Zusatzfrage: Was ist in der praktischen Anwendung der Unterschied zwischen Objekte <object> und eingebetteten Frames <iframes>, wenn ich eine HTML -Seite in eine andere einbauen will... welcher Code könnt ihr mir da empfehlen?

    Saludos

    Francis