Variable Pic-Popups
haase
- javascript
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
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/
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/
Hmmja...
Flash gibt mir ne Fehlermeldung raus:
"Methodenname muss GET oder POST sein"
...
??? Wie definiere ich die Methode... ne Ahnung ???
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); }
Vielenvielen Dank!
ich werd's ausprobieren und dann berichten...