jazzmaniac: Bilder in 2.ten Frame anzeigen

Mahlzeit!

Folgende Java Frage an die Fachkundige Gemeinde:

Ich habe zwei Fenster ("gallerie.htm" & "inhalt.htm")
zu einem Frameset ("infoseite.htm") zusammengefügt.
Bestanteil von menue.htm sind Links die in inhalt.htm
ausgeführt werden, unter anderem eine Bildergalerie
deren Bilder durch anklicken nacheinander angezeigt
werden. Aber ich kriege es nicht hin diese Bilder in
inhalt.htm anzeigen zu lassen, sie werden immer in
"gallerie.htm" angezeigt. Wie geht das? Reicht eine
Zeile nach Motto "parent.frame.location.href = "inhalt.htm"?
Wenn ja, wo im script muss die hin? Oder muss
ich das für jede Grafik einzeln angeben? Wenn ja: wie?
Ihr merkt: Java ist (noch) nicht meine Stärke.

Schon mal im Vorraus vielen Dank für's Nachsehen....

Und hier der quellcode von "menue.htm":

------------------------------------------------------------
<html>
<head>

<title>menue</title>

<script language="JavaScript">

var i = 1
images = new Array
images[1] = "grafik1.jpg"
images[2] = "grafik2.jpg"
images[3] = "grafik3.jpg"

function previmg(){
if (i != 17){
document.image1.src = images[i-1]
i--
}
}

function nextimg(){
if (i != 17){
document.image1.src = images[i+1]
i++
}
}

//-->
</script>

</head>

<body>

<p>
<a href="start.htm" target="_parent">start</a>
<a href="gallerie.htm" target="_parent">gallerie</a>
<a href="vip.htm" target="_parent">vip</a>

<a href="" onClick="previmg();return false;">voriges Bild</a>
&nbsp; Bild anklicken &nbsp;
<a href="" onClick="nextimg(); return false;">nächstes Bild</a><br>
<br>
<img src= "grafik1.jpg" name="image1" border=0><br><br>
<p>
</div>

</body>
</html>
---------------------------------------------------------------

  1. Hallo,

    Folgende Java Frage an die Fachkundige Gemeinde:

    Naja, im Thema war´s noch richtig.

    Und überhaupt, das geht doch alles mit ganz normalem HTML. Einfach den Frames einen Namen geben, und in den Verweisen dann mit dem target-Attribut darauf referenzieren. Siehe auch das entsprechende SELFHTML-Kapitel.

    Ihr merkt: Java ist (noch) nicht meine Stärke.

    Ich merke davon nichts. Deine Javascript-Fähigkeiten sind allerdings ausbaufähig.

    Beste Grüße

    1. Hallo,

      Folgende Java Frage an die Fachkundige Gemeinde:

      Naja, im Thema war´s noch richtig.

      Und überhaupt, das geht doch alles mit ganz normalem HTML. Einfach den Frames einen Namen geben, und in den Verweisen dann mit dem target-Attribut darauf referenzieren. Siehe auch das entsprechende SELFHTML-Kapitel.

      Das ist mir bekannt, und ich hab das auch bei mehreren Seiten so gemacht.
      Aaaber: Ich will dieses Javascript zum durchblättern der Bilder nutzen. Es geht mir nicht nur um das Anzeigen eines einzelnen bildes.

      Also komm: Wie weise ich mit java eine Funktion an das Bild in einem
      anderen Frame (möglichst zentriert!) zu öffnen?

      Gruss - Markus

      Ihr merkt: Java ist (noch) nicht meine Stärke.

      Ich merke davon nichts. Deine Javascript-Fähigkeiten sind allerdings ausbaufähig.

      Beste Grüße

      1. Hallo Markus,

        Das ist mir bekannt, und ich hab das auch bei mehreren Seiten so gemacht.
        Aaaber: Ich will dieses Javascript zum durchblättern der Bilder nutzen. Es geht mir nicht nur um das Anzeigen eines einzelnen bildes.

        Also komm: Wie weise ich mit java eine Funktion an das Bild in einem
        anderen Frame (möglichst zentriert!) zu öffnen?

        Du hast mich anscheinend nicht verstanden. Du willst diese Aufgabe nicht wirklich mit Java lösen, sondern eher mit Javascript. Auch wenn´s ähnlich klingt, es ist was _völlig_ anderes.

        Ansonsten musst du auch mal ein wenig umdenken:

        Zuerst musst du immer einen Bezugspunkt haben, den du mit Javascript ansprechen willst. Da es sich um Bilder handelt, bietet sich ein <img>-Element an. Verpassen diesem möglicherweise eine ID, dann geht´s noch einfacher. Um das Bild an sich zu ändern, musst du die Referenzierung ändern, sprich das, was im src-Attribut steht.

        Nun musst du natürlich noch jedes der "kleinen" Bilder aus dem Gallerie-menü mit einer JS-Funktion verlinken. Diese Funktion holt sich das große <img>-Element aus dem anderen Frame per getElementByID('IdDesBildes') und verändert dessen src-Eigenschaft.

        Beste Grüße