steffen: kleines JS problem

Hi,

ich habe eine window.open funktion und die sieht so aus:

<script type="text/javascript">
function popup(url,pwidth,pheight) {
fenster=window.open(url, "Popupfenster", "width=" + pwidth + ",height=" + pheight + " ,resizable=yes");
fenster.focus();
return false;
}
</script>

nun rufe ich die funktion auf und übergebe alle Werte und zwar so:

echo "<a href="./popup.php?image_filename=".$file."" onclick="return popup(this.href,".$image_thumb_size_ow.",".$image_thumb_size_oh.");">link</a>";

Aber im Quelltext werden pwidth und pheight nicht übergeben :( und ich weiß nicht warum.

Kann mir jemand helfen?

  1. Hallo,

    Die Größemamgaben stehen nicht in Deiner Funktion bei aufrufen oder sie werden nciht an die Funktion übergeben?

    Mit freundlichem Gruß
    Micha

    1. Hallo Micha,

      verstehe nicht sonderlich viel von JS deshalb wäre eine zeigen, wie das funktioniert sicher hilfreicher :)

      die übergabe funktioniert auf jeden fall, weil die Variable an einer anderen stelle nochmal nutze.

      ALso muss es irgendwie in JS code liegen

      http://gloop.fireburn.de/thumb.php

      Hier soltle das Popup kommen, wenn ich auf das Bild klicke!

      Wenn ich noch mehr bilder einfügen würde müssen alle die gleiche JS funktion benutzen. (hoffe mal ist logisch)

      Sorry das es im falschen Board ist (gewohnheit)

      mfg steffen

      1. hi,

        http://gloop.fireburn.de/thumb.php

        Hier soltle das Popup kommen, wenn ich auf das Bild klicke!

        und, tut's das nicht?
        in meinem opera schon - und die JS-konsole beschwert sich auch nicht.

        allerdings hast du für width und height angaben bei allen drei funktionsaufrufen werte kleiner gleich 100 da stehen - vielleicht solltest du nochmal in selfhtml bei window.open() nachlesen, was da über minimale fenstergrößen steht.

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }
        1. Hallo,

          in meinem opera schon - und die JS-konsole beschwert sich auch nicht.

          Ich sehe im FireFox auch ein PopUp mit dem Bild, das ich angeklickt habe und kann somit wahsaga Aussage bestätigen. Die Scripkonsole meldet auch keinen Fehler.

          Mit freundlichem Gruß
          Micha

      2. Hallo steffen,

        http://gloop.fireburn.de/thumb.php

        bei mir erscheinen sowohl im FF 1.04 als auch im IE6 alle drei Popups.

        Gruß, Jürgen

  2. Hi steffen,

    echo "<a href="./popup.php?image_filename=$file" onclick="return popup(this.href,$image_thumb_size_ow,$image_thumb_size_oh);">link</a>";

    Aber im Quelltext werden pwidth und pheight nicht übergeben :( und ich weiß nicht warum.

    vielleicht sind die variablen leer?

    Gruß, Marian

    --
    Mein SelfCode:
    [http://www.peter.in-berlin.de/projekte/selfcode/?code=ie%3A%7B+fl%3A%28+br%3A%3E+va%3A%29+ls%3A%5B+fo%3A%29+n4%3A%28+ss%3A%29+de%3A%5D+js%3A%7C+ch%3A%3F+mo%3A%7D+zu%3A%29@title=ie:{ fl:( br:> va:) ls:[ fo:) n4:( ss:) de:] js:| ch:? mo:} zu:)]