Daniel Brachmaier: Auswahlliste / Frame / OHNE Javascript

Hi!

Ich habe eine Nav.-Frame (top) mit einer Auswahlliste
<option value="bsp.html"> usw..

Wenn man einen Wert aussucht, soll die jeweilige Datei im Frame darunter (main) geöffnet werden und zwar OHNE Javascript (gibt ja genug Leute, die das ausgeschaltet haben).

Ich habs schon mit <base target="main"> probiert, aber das wird komplett ignoriert. Die Datei wird immer im gleichen frame (top) geöffnet, in dem auch die Auswahlliste steht.

Kann mir jemand helfen? DRINGEND!

Danke und Grüsse aus Wien

  1. Hi!

    Ich habe eine Nav.-Frame (top) mit einer Auswahlliste
    <option value="bsp.html"> usw..

    Wenn man einen Wert aussucht, soll die jeweilige Datei im Frame darunter (main) geöffnet werden und zwar OHNE Javascript (gibt ja genug Leute, die das ausgeschaltet haben).

    Ich habs schon mit <base target="main"> probiert, aber das wird komplett ignoriert. Die Datei wird immer im gleichen frame (top) geöffnet, in dem auch die Auswahlliste steht.

    ebenfalls hi,

    erstmal: die "target"-Angaben, die du brauchst, werden in Frames sowieso nicht über JavaScript realisiert. Und eigentlich MUSS es funktionieren.

    Es kann sein, daß du bei der Frames-Erstellung nicht die gleichen Namen verwendest, oder irgendwie so etwas. Dazu wäre es hifreich, wenn man die HTML-Struktur deiner Frames-Seite sehen könnte.

    Du kannst erstmal probieren, ob in der Datei für das obere Frame nicht schon eine "base target"-Angabe ausreicht. Aber sonst: gib mal bitte deinen Code an.

    Christoph S.

    1. Du kannst erstmal probieren, ob in der Datei für das obere Frame nicht schon eine "base target"-Angabe ausreicht. Aber sonst: gib mal bitte deinen Code an.

      Christoph S.

      oops, das hab ich doch tatsächlich vergessen
      hier der link: www.unet.univie.ac.at/~a9717830/test

      Daniel

      1. oops, das hab ich doch tatsächlich vergessen
        hier der link: www.unet.univie.ac.at/~a9717830/test

        Daniel

        oh, Himmel, Frames sind zwar was ganz Nützliches, aber du solltest dir überlegen, ob deine index-Seite wirklich derart viele Framesets braucht. Die Seite selbst sieht ganz gefällig aus, aber mehr als zehn Framests auf einmal sind doch bissel viel ...

        egal. Hier ist der Code deiner "top.HTML", um diue es ja wohl geht:

        <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
        <HTML>
        <HEAD>
        <TITLE></TITLE>
        <META NAME="Author" CONTENT="Visicom Media Inc.">
        <META NAME="Description" CONTENT="">
        <META NAME="Keywords" CONTENT="">
        </HEAD>
        <BODY BACKGROUND="images/backtop.gif" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#000080" VLINK="#800080" ALINK="#FF0000" topmargin="0">

        <TABLE CELLPADDING="0" BORDER=0 CELLSPACING=0 width="100%" height="50">
          <TR>
              <TD align="right" width="50%" valign="top"><IMG SRC="images/linescrew.gif" BORDER=0 WIDTH=250 HEIGHT=25 vspace="10"></TD>
          </TR>
        </TABLE>

        </BODY>
        </HTML>

        und da solltest du einfach mal VOR dem </HEAD> noch reinschreiben:

        <base target="main">

        das ist die Standard-Prozedur und das sollte eigentlich dein Problem lösen.

        Christoph S.

      2. oops, das hab ich doch tatsächlich vergessen
        hier der link: www.unet.univie.ac.at/~a9717830/test

        Hi Daniel,

        ich habe mir mal kurz Deine Seite angesehen. Zum eigentlichen Thema kann ich nichts sagen. Nur ist mir der Begriff "OMNICRON" aufgefallen. Und dazu nur als Hinweis :

        Es gibt eine Firma "OMNICRON" die den Server: OmniHTTPd anbietet [Link http://www.omnicron.ab.ca]. Kenne mich in Waren- und Markenrecht nicht so aus. Nur damit Du eventuell keinen Ärger bekommst.

        Gruß
        Timothy

      3. am besten du aenderst in deiner index datei

        <FRAME NAME="mainframe" SRC="mainframe.html" S u.s.w.>
        in
                <FRAME NAME="main" SRC="mainframe.html" S u.s.w.>

        oder in   aboutme_menu.html    (nicht top.html)

        <base target="main">
        in
              <base target="mainframe">

        es funktioniert nur eine methode, sonst stehst du vor dem gleichen problem, as before :)

        ciao
        philipp