• FFK10 - 13. bis 16. April 2010 in Köln
  • Unterstützt das Flashforum!
  • Adobe User Group
Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-01-2010, 19:16   #1 (Permalink)
Neuer User
 
Registriert seit: Feb 2007
Beiträge: 25
Question Popup mit gleicher browserfenstergrösse?

hallo leute,

ich habe folgendes popup problem:

ich öffne von einem flashbannerbutton aus eine neue html seite, die den hauptflashfilm enthält, als popup mit folgendem actionscript:

HTML-Code:
btn_Up.onRelease = function() {
	getURL("javascript:Launch('hauptseite.html', 800, 600)");
};
die dazugehörige index.html enthält (unter anderem) folgendes script für das popup:

HTML-Code:
<script language="JavaScript"> 
	function Launch(page, width, height) { 
		OpenWin = this.open(page, "hauptseite", 
"toolbar=no, menubar=no, location=no, scrollbars=no, resizable=no, 
width=" + width + ", height=" + height + ", top=" + (screen.height/2 - height/2) + ", left=" + (screen.width/2 - width/2) + "\""); 
	} 
</script> 
das funktioniert soweit gut nur möchte ich gerne dass das popup keine vordefinierte grösse hat, (in diesem fall 800x600) sondern dass es diesselbe fenstergrösse hat wie die aktuelle browserseite mit dem flashbanner drauf. im grunde als würde man einfach ein neues fenster in dersselben grösse öffnen. da ich aber die eigenschaften meines popups (keine adressleiste, keine scollbars etc.) erhalten möchte will ich es nicht über ein normales "im neuen fenster" öffnen.
wie kann ich bei einem popup die genaue grössenangabe umgehen?

ich hoffe ihr könnt mir weiterhelfen, vielen dank im voraus!

Geändert von chamelot (28-01-2010 um 19:36 Uhr)
chamelot ist offline   Mit Zitat antworten
Alt 28-01-2010, 19:50   #2 (Permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 14.965
Probier's mal so…

Flash:
PHP-Code:
btn_Up.onRelease = function() {
    
getURL("javascript:Launch('hauptseite.html', 0, 0)");
}; 
JS:
PHP-Code:
function Launch(pagewidthheight) { 

    if (
== width) {
        
width document.width;
    }

    if (
== height) {
        
height document.height;
    }

    
OpenWin this.open(page"hauptseite"
"toolbar=no, menubar=no, location=no, scrollbars=no, resizable=no, 
width=" 
width ", height=" height ", top=" + (screen.height/height/2) + ", left=" + (screen.width/width/2) + "\""); 

__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

1,000 more fools are being born every f***ing day
(Bad Religion)
sonar ist offline   Mit Zitat antworten
Alt 28-01-2010, 21:14   #3 (Permalink)
Neuer User
 
Registriert seit: Feb 2007
Beiträge: 25
danke für die schnelle antwort!
es funktioniert schonmal super, wobei das neue popup fenster (das die gesamte grösse des aktuellen fensters haben sollte) komischerweise nur so gross wie der eigentlich sichtbare aktuelle websiteninhalt ist und nicht das fenster. unten und oben (wo normalerweise die menü und adressleiste wären) ist ein stück "abgeschnitten".

könnte das daran liegen dass die im javascript verwendeten "document.width" und "document.height" sich rein auf die website-inhaltsgrösse beziehen und nicht auf die fenster- bzw. bildschirmgrösse?

könnte man die "document.width" z.b. zu "window.width" oder ähnliches ändern damit die fenster oder screengrösse als referenz genommen wird?
das ist nur eine vermutung, ich bin leider kein scriptprofi...
chamelot ist offline   Mit Zitat antworten
Alt 28-01-2010, 21:27   #4 (Permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 14.965
Kuck mal hier, da kannst selber nachschauen:
SELFHTML: JavaScript / Objektreferenz / window
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

1,000 more fools are being born every f***ing day
(Bad Religion)
sonar ist offline   Mit Zitat antworten
Alt 29-01-2010, 13:46   #5 (Permalink)
Neuer User
 
Registriert seit: Feb 2007
Beiträge: 25
danke für den tip!
es funktioniert jetzt, mit folgender kleinen änderung im javascript von oben wird die fenstergrösse als referenz genommen:

PHP-Code:
 if (== width) { 
        
width outerWidth
    } 

    if (
== height) { 
        
height outerHeight
    } 
chamelot ist offline   Mit Zitat antworten
Alt 29-01-2010, 17:36   #6 (Permalink)
Neuer User
 
Registriert seit: Jan 2010
Beiträge: 4
Hallo zusammen,

also, ich versuche auch, ein popup einzubinden, aber bei mir erscheint immer eine Fehlermeldung, wenn ich dieses Script in Flash einbinde:

btn_Up.onRelease = function() {
getURL("javascript:Launch('hauptseite.html', 800, 600)");
};

Die Fehlermeldung lautet: Anweisung muss innerhalb einer on-Prozedur vorliegen

Keine Ahnung, was Flash da von mir will. Arbeite mit CS4 Professional.

Wäre nett, wenn mir da jemand helfen könnte.

Danke sagt

Maik
kitkat_de ist offline   Mit Zitat antworten
Alt 29-01-2010, 18:21   #7 (Permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 14.965
Das Skript gehört auf die Timeline und nicht auf den Button selber.
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

1,000 more fools are being born every f***ing day
(Bad Religion)
sonar ist offline   Mit Zitat antworten
Alt 30-01-2010, 11:31   #8 (Permalink)
Neuer User
 
Registriert seit: Jan 2010
Beiträge: 4
Also, danke zunächst mal für den Tip, aber leider klappt das nicht. egal, wie ich es anstelle, es öffnet sich kein neues fenster.

Hier habe ich mal einen Screenshot:



Ich muss dabei sagen, dass ich ein Template habe, welches ich ein wenig verändere und dazu gehört dieses blöde PopUp.

Ich hoffe, mir ist noch zu helfen.

Gruß

Maik
kitkat_de ist offline   Mit Zitat antworten
Alt 04-02-2010, 14:37   #9 (Permalink)
Neuer User
 
Registriert seit: Jan 2010
Beiträge: 4
Schade, dass keiner mir hier im Forum helfen kann........
kitkat_de ist offline   Mit Zitat antworten
Alt 04-02-2010, 14:43   #10 (Permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 215
Das Skript liegt laut Screenshot immer noch auf dem Button und
nicht auf der Zeitleiste...
Das sieht man daran, dass bei Dir im Aktionen-Fenster steht:
AKTIONEN-SCHALTFLÄCHE.
Wenn das Skript auf der Zeitleiste liegen würde, würde da ja stehen:
AKTIONEN-BILD.

vg, Simse
Simse179 ist offline   Mit Zitat antworten
Alt 04-02-2010, 17:45   #11 (Permalink)
Neuer User
 
Registriert seit: Jan 2010
Beiträge: 4
Hallo Simse,

habe das ganze jetzt nochmals korrigiert und ausprobiert, leider mit dem gleichen Ergebniss, nämlich, dass nichts klappt.

Wenn ich das Script überprüfen lasse, ist alles in Ordnung, wenn ich den Film den exportiert habe, erschient eine Fehlermeldung und zwar so:



Ich verstehe das nicht, mache doch alles so wie oben beschrieben.

Hast du noch ne Idee??

LG

Maik

Geändert von kitkat_de (04-02-2010 um 17:47 Uhr)
kitkat_de ist offline   Mit Zitat antworten
Alt 04-02-2010, 17:54   #12 (Permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.222
Hast du denn das Script auf dem Button auch gelöscht?
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 04-02-2010, 17:54   #13 (Permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 215
Du könntest nochmal überprüfen ob
1. der Button den richtigen Instanznamen hat
2. Dein Film auf AS2 eingestellt ist

Ansonsten fällt mir leider auch nichts ein...

vg, Simse
Simse179 ist offline   Mit Zitat antworten
Alt 04-02-2010, 18:02   #14 (Permalink)
Neuer User
 
Registriert seit: Feb 2007
Beiträge: 25
hi kitkat,
ich habe mittlerweile *leider* bemerkt dass das oben genannte script mit "outerHeight" und "outerWidth" in zumindest von mir bisher getesteten browsern firefox, safari und opera gut funktioniert aber grad im internet explorer anscheinend nicht interpretiert werden kann!
in meinem fall heisst das, dass nur im internet explorer beim klick auf den button (der das popup öffnen sollte) schlichtweg *nichts* passiert.
echt nervig!

siehe hier die javascript codes und in welchen browsern sie funktionieren:
JavaScript - Window manipulation

beschreibe nocheinmal welche art von popup du erzielen möchtest und mittels welchem script du es momentan versuchst, vielleicht gibts doch noch eine lösung...
chamelot ist offline   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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Opera: Popup öffnet immer mit gleicher Höhe gaspode JavaScript 2 23-01-2008 18:44
html in gleicher flashsite bazile Flash Einsteiger 0 18-01-2007 18:50
Popup an immer gleicher stelle!!!! Claudio HTML und CSS 24 05-11-2003 07:56
2 mal gleicher Instanzname BlaX Flash 4 und Flash 5 4 26-03-2002 11:39
browserfenstergrösse bestimmen ?! baraker HTML und CSS 0 07-09-2001 16:02


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:59 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
FFK10 - 13. bis 16. April 2010 in Köln


Copyright ©1999 – 2010 Marc Thiele und Sascha Wolter.