Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 26-06-2004, 11:05   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2001
Ort: Frankfurt am Main
Beiträge: 27
Pop Up Funzt Nur Einmal :o

hi,

ich habe voll das prob mit meinen popup fenstern die auch als javascript aus flash heraus aufrufe.

das js sieht so aus:

function xxx2004()

var width=400;
var height=306;
topPos=(screen.availHeight-height)/2;
right=(screen.availWidth-width)/2;
xxx2004=open("berger2004.html","new_window","width =400,height=306,scrollbars=no");
xxx2004.moveTo (right,topPos);

die klammern lasse ich mal wech damit das script hier sichtbar ist!

und hier das as:

on(release)

getURL("javascript:xxx2004();");


das js liegt in der index.html datei. das as liegt auf dem button...

also ich so langsam nervt mich das echt ab. weiß einfach nicht warum das funzt, aber nur EINMAL

bestimmt hat doch jemand von euch auch mal das prob gehabt und kann mir sagen, wie ich es lösen kann...!?

wäre voll net!

schönen tag
otis

Geändert von otis (26-06-2004 um 11:07 Uhr)
otis ist offline   Mit Zitat antworten
Alt 26-06-2004, 12:17   #2 (permalink)
409coffeemaker
Gast
 
Beiträge: n/a
Hi Otis,

welcome Home ;)


Das Problem das du mit dem Script, das ich dir geschickt habe, kann ich rekonstruieren. Frag mich nicht, warum das so ist…

Ich hab aber für ein aktuelles Projekt mir ein PopUp gebastelt, das sich immer an die Bildgröße anpasst und zentriert. Und das funktioniert beliebig oft hintereinander.

PHP-Code:
//Javascript

function popup(image)
    {
    var 
object="popup.php?image="+image;
    
window.open(object,"PopUp","width=10,height=10,location=0,scrollbars=no,resizable=0,status=no");  
    } 
PHP-Code:
// Kommt in die Datei popup.php

<html>
<head>
<title>Popup</title>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<meta http-equiv="expires" content="7">
<link rel="stylesheet" type="text/css" href="default.css">
</head>
<?php
$constraints
=getimagesize($_GET['image']);
$x=$constraints[0];
$y=$constraints[1]+20;
echo
'
    <body onload="window.resizeTo('
.$x.','.$y.');window.moveTo((screen.width-'.$x.')/2,(screen.height-'.$y.')/2);focus();" class="popup">
    <img src="'
.$_GET['image'].'">
    '
;
?>
</body>
</html>
PHP-Code:
//Actionscript 1.0
getURL("javascript:popup('"+this.image_max+"');");

//image_max ist eine Variable die ich mit 'nem loadVars Objekt via PHP aus MySQL auslese. Zum testen kannst du auch das auch so schreiben:

getURL("javascript:popup('bild.jpg');"); 

Das o.a. Javascript muss in der HTML Datei definiert werden, in der du auch die swf mit dem o.g. AS einbindest.


Auf dein Beispiel bezogen würde aber ausreichen, wenn du das wie folgt definierst:

Sagen wir, du hast berger2002.html,berger2003.html,berger2004.html.

Du definierst dann folgendes Javascript:

PHP-Code:
//Javascript

function popup(target)
    {
    var 
object=target;
    
window.open(object,"PopUp","width=10,height=10,location=0,scrollbars=no,resizable=0,status=no");  
    } 
PHP benötigst du ja nicht, da du statische HTML Seiten aufrufst.

Und dann auf die drei entsprechenden Button jeweils

PHP-Code:
//Actionscript 1.0

getURL("javascript:popup('berger2002.html');");


getURL("javascript:popup('berger2003.html');");


getURL("javascript:popup('berger2004.html');"); 


Das sollte funktionieren.



Liebe Grüße

Yves
  Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 02:09 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele