Masterphil: JavaScript in anderen Frame ausführen

Ich habe ein Frameset bestehend aus 2 Frames oben.htm sieht folgendermaßen aus:

<html>
<head>
<title>Test</title>
<script language="JavaScript">
function goforit () {

location.href="http://" + document.adress.inputbox.value

}
</script>

</head>
<body>

<form name="adress" onSubmit="goforit();">
<input type="text" name="inputbox" value="" size=40>
<input type=submit>
</form>
</body>
</html>

Was muss ich ändern damit die eingegebene Url in den unteren Frame erscheint(unten.htm)???????

Danke im voraus
MfG-Masterphil

  1. Ich habe ein Frameset bestehend aus 2 Frames oben.htm sieht folgendermaßen aus:

    <html>
    <head>
    <title>Test</title>
    <script language="JavaScript">
    function goforit () {

    location.href="http://" + document.adress.inputbox.value

    }
    </script>

    </head>
    <body>

    <form name="adress" onSubmit="goforit();">
    <input type="text" name="inputbox" value="" size=40>
    <input type=submit>
    </form>
    </body>
    </html>

    Was muss ich ändern damit die eingegebene Url in den unteren Frame erscheint(unten.htm)???????

    Danke im voraus
    MfG-Masterphil

    Hallo!

    Javascript-Funktion window.open() mit entsprechendem Zielfenster als Parameter. ( Steht ziemlich genau im SelfHTML, bin nur grad zu faul zu suchen,... :-) )

    Gruß, Bernd Armbruster

  2. Hi

    location.href="http://" + document.adress.inputbox.value

    das location bezieht sich ohne angabe eines window-objektes immer auf das aktuelle, also deinen obere frame

    verwende bei dieser konstellation am einfachsten:
    parent.frames["Name vom unteren Frame"].location.href = "..."

    auch wenn's (hier) klappt, ändere
      document.adress.inputbox
    besser in
      document.forms["adress"].inputbox
    das ist "sauberer".

    Bin mir im moment nicht 100% sicher, ob ALLE browser den FORMularnamen direkt als document-Eigenschaft bereitstellen.

    Viel Spaß
    CirTap

    1. Hallo,

      Bin mir im moment nicht 100% sicher, ob ALLE browser den FORMularnamen direkt als document-Eigenschaft bereitstellen.

      Das tun sie zwar _alle_ (http://selfhtml.teamone.de/javascript/objekte/forms.htm#allgemeines), aber Deine Lösung ist wirklich die sauberere, weil man genau weiß, was gemeint ist. :-)

      Grüße,

      Christian