Ice: popup soll link im aufrufenden fenster ausführen - FEHLER

Hallo Leute,
Was ist denn nur am code falsch?
Das Popup geht auf, steuere ich das aufrufende skript aber mit go=yes an, um dem popup einen neuen inhalt zu geben bekomme ich immer
"top.oben.popup.location ist Null oder kein Objekt"

So siehts aus:
Der folgende Frame hat den name="oben"

<?php
if ($go == "yes")
{
 echo"<script>top.oben.popup.location.href="logo.gif"</script>";
}
else
{
 echo "<script>popup=window.open("pop.php","popup","width=300,height=50")</script>;
 ";
}
?>

  1. Hi Ice,

    wenn ich dich richtig verstanden habe, ist dein top falsch. Das müsste, soweit ich weiß doch opener heißen oder?

    Also:

    opener.oben.popup.location

    So vielleicht?

    Viele Grüße,
    Ben

    1. hallo Ben,

      opener.oben.popup.location

      najaaaaaa ... "popup" müßte noch irgendwie definiert sein, aber das ist nicht mitgeteilt worden.
      Das Grundproblem liegt meines Erachtens darin, daß eine problematische Javascript-Konstruktion in ein PHP-Korsett gequetscht wird. Es genügt, entweder PHP oder Javascript zu nehmen und sich darüber klar zu werden, was diese beiden "Script"-Sprachen wo veranstalten und bewirken.

      Christoph S.

      1. Hi Christoph,

        aber definiert er nicht den Namen des PopUps als "popup"?

        Viele Grüße,
        Ben