js: bilderwechsel in einen anderem frame

hallo forum

ich habe einen frame mit 3 seiten, jetzt möchte ich von der seite B aus in seite A ein bild wechseln lassen ohne die seite neu aufzurufen

ich kann das bild nicht direkt ändern da die informationen für die bild source aus der seite B dynamisch erzeugt werden...

frame C wird bisher noch nicht gebraucht ;)

ich hoffe mal auf eure hilfe, ich komme nicht weiter :(

thx
js

  1. Hallo js!

    hallo forum

    ich habe einen frame mit 3 seiten, jetzt möchte ich von der seite B aus in seite A ein bild wechseln lassen ohne die seite neu aufzurufen

    ich kann das bild nicht direkt ändern da die informationen für die bild source aus der seite B dynamisch erzeugt werden...

    wenn der Rameset so aussieht:

    <frameset ...>
      <frame ... name="frameA">
      <frame ... name="frameB">
      <frame ... name="frameC">
    </frameset>

    und nicht in einem weiteren Frameset drinsteckt, dann kannst du mit

    top.frameA.images["Bildname"]

    alle Bilder in Frame B ansprechen, und zwar auss allen vier beteiligten HTML-Dateien heraus.

    Alle HTML-Dateien müssen auf dem gleichen Server liegen.

    Gruss,
     Carsten

  2. hallo forum

    ich habe einen frame mit 3 seiten, jetzt möchte ich von der seite B aus in seite A ein bild wechseln lassen ohne die seite neu aufzurufen

    ich kann das bild nicht direkt ändern da die informationen für die bild source aus der seite B dynamisch erzeugt werden...

    frame C wird bisher noch nicht gebraucht ;)

    ich hoffe mal auf eure hilfe, ich komme nicht weiter :(

    thx
    js

    hi,
    das bild in dem frame, bzw dessen source sprichst du in etwa so an:

    top.frames[nummervonnullan].images["namedesbildes].src="neuesbild.gif";

    hilft dir das weiter?

    1. rehi

      hilft dir das weiter?

      jein :(

      einerseits kam ich mit deiner hilfe weiter, aber nicht weit genug, habe ein neues problem:

      <a href="#"
      onmouseover="alert(top.frames[0].auswahlformular.banner2.name);">
      test</a>
      mit top.frames[0] bin ich im richtigen frame

      leider liegt jetzt das bild innerhalb eines <form> tags, mit dem iex kann ich jetzt über den formularnamen und den bildnamen mir die bildsource ausgeben lassen, allerdings mit dem netscape gibts das alles nicht :(

      wie komme ich jetzt innerhalb einer form an das bild mit netscape?

      ich schaffe es nicht mit netscape mit das bild aus einem anderen frame anzeigen zu lassen... :((

      vielen dank für die weitere hilfe ;)

      gruss js

      1. Hallo!

        wie komme ich jetzt innerhalb einer form an das bild mit netscape?

        Für Netscape ist <form> ein eigenes Dokument, deshalb:

        top.frames[0].document.auswahlformular.banner2.name

        Gruß Markus

        1. Für Netscape ist <form> ein eigenes Dokument, deshalb:
          top.frames[0].document.auswahlformular.banner2.name

          rehi, cool vielen dank, läuft :)

          danke für die schnelle hilfe, an alle "antworter" ;)
          gruss js