haase: Variable Pic-Popups

Hallo,
ich habe Bildergalerien in Flash erstellt. Nach einem Klick auf ein Thumb soll sich per JavaScript ein Popup öffnen.
's sieht bei mir so aus:

ActionScript:
getUrl("javascript: pic_1()")
JavaScript:
function pic_1() {window.open('bla.jpg',width=465,height=465)}

Per ActionScript greife ich einfach auf die funktion zu und das Fenster öffnet sich.

Meine JS-Kenntnisse halten sich in Grenzen, deshalb hier mal eine - vielleicht blöde - Frage:

Wie muss das JavaScript aussehen, wenn ich per ActionScript
Filename und Bildgröße definieren will, damit ich nicht für jedes Bild eine eigene window.open-Zeile brauche?
Anders: wie funktioniert das mit den Variablen beim JavaScript?

gruß, haase

  1. Hallo haase,

    ActionScript:
    getUrl("javascript: pic_1()")

    JavaScript:
    function pic_1() {window.open('bla.jpg',width=465,height=465)}

    Wie muss das JavaScript aussehen, wenn ich per ActionScript
    Filename und Bildgröße definieren will, damit ich nicht für jedes Bild eine eigene window.open-Zeile brauche?

    Bau das ganze modular auf!

    ActionScript:
    getUrl("javascript: pic_1("bla.jpg", 465, 465);");

    JavaScript:
    function pic_1(url, width, height)
    {
     window.open(url, "width="+width+", height="+height);
    }

    Ich habs jetzt nicht ausgetestet, muesste aber gehen.

    cu

    Marc Reichelt || http://www.marcreichelt.de/

    --
    Linux is like a wigwam - no windows, no gates and an Apache inside!
    SELFCode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
    http://emmanuel.dammerer.at/selfcode.html
    1. Hallo nochmals,

      natuerlich kannst du deine Funktion jetzt auch einfach pic statt pic_1 nennen, denn jetzt kannst du damit ja jedes beliebige Bild ansteuern.
      Dementsprechend muss natuerlich ebenfalls der Aufruf im ActionScript geaendert werden...

      cu

      Marc Reichelt || http://www.marcreichelt.de/

      --
      Linux is like a wigwam - no windows, no gates and an Apache inside!
      SELFCode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
      http://emmanuel.dammerer.at/selfcode.html
      1. Hmmja...
        Flash gibt mir ne Fehlermeldung raus:

        "Methodenname muss GET oder POST sein"

        ...
        ??? Wie definiere ich die Methode... ne Ahnung ???

        1. so... ich habs!
          folgende scripte funktionieren:

          AScript:
          getUrl("javascript:pic('big.jpg','big','height=400,width=400,toolbar=no,scrollbars=yes')")

          JScript:
          function pic(URLtoOpen, windowName, windowFeatures) {
          newWindow=window.open(URLtoOpen, windowName, windowFeatures); }

    2. Vielenvielen Dank!
      ich werd's ausprobieren und dann berichten...