Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-05-2005, 11:07   #1 (permalink)
Che
Neuer User
 
Registriert seit: Aug 2001
Beiträge: 175
Array-String-Function Problem

hallo,

ich habe folgendes Problem, ich möchte ein Array mit Urls füttern und diese anschließend über eine Funktion aufrufen. Sieht ungefähr so aus:
--------
url = new Array();
url[0] = "http://www.t-stutz.de";
--
this["bRahmen"+bildNr].onRelease = function() {
getURL(url[this.id-1]);
};
--------

So weit so gut, bis dahin funktioniert das Script ohne Probleme
Leider öffnet sich das das neue fenster im alten und eigentlich sollte es "_blank" geöffnet werden.
Die neue Version funktioniert aber leider nicht...

url = new Array();
url[0] = "'http://www.t-stutz.de','_blank'";

Weiß jemand warum? Vorallem möchte ich später auch pop ups aufrufen und da sieht es mit den Hochkommatas noch viel wilder aus!!!

getURL("javascript:Fenster=window.open('spiel/game.htm','','toolbar=no,scrollbars=no,width=640,h eight=480');Fenster.focus();");

Wie ich sowas ins Array einbinden soll ist mir echt ein Rätzel!
Wäre auf jeden Fall für jede Hilfe dankbar

Grüße Che
__________________
Banzai
Che ist offline   Mit Zitat antworten
Alt 11-05-2005, 11:26   #2 (permalink)
Waffe==Verstand
 
Benutzerbild von p-flash
 
Registriert seit: Jul 2004
Ort: Düsseldorf
Beiträge: 724
Hi,

du musst das Zielfenster der Methode getURL als zweiten Parameter übergeben. Also

getURL(url[0], "_blank");

Wenn du das Zielfenster aus dem Array als Argument übergeben willst, musst du mit 2-Dimensionalen Array arbeiten. Ich weiß aber nicht ob das sich in deinem Fall lohnt.

p-flash
p-flash ist offline   Mit Zitat antworten
Alt 11-05-2005, 11:37   #3 (permalink)
Che
Neuer User
 
Registriert seit: Aug 2001
Beiträge: 175
Zitat:
Zitat von p-flash
Hi,

du musst das Zielfenster der Methode getURL als zweiten Parameter übergeben. Also

getURL(url[0], "_blank");

Wenn du das Zielfenster aus dem Array als Argument übergeben willst, musst du mit 2-Dimensionalen Array arbeiten. Ich weiß aber nicht ob das sich in deinem Fall lohnt.

p-flash
Hmmm...hört sich schon mal gut, nur leider hab ich das Problem das sich bei mir pop ups und normale html Seiten überschneiden bzw. im Wechsel vorkommen.....

Entweder ich bastle für die popups eigene html Seiten von den denen dann das pop up Fenster gestartet wird oder ich muß auf dein 2-Dimensionales Array zurück kommen. Hättest du ein kleines Beispiel wie sowas ausschauen könnte?
__________________
Banzai
Che ist offline   Mit Zitat antworten
Alt 11-05-2005, 11:59   #4 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Ansatz
ActionScript:
  1. var urlArr = new Array ();
  2. urlArr["seite1"] = {url:"http://xy.de", target:"_blank"};
  3. urlArr["tralala"] = {url:"http://abc.com", target:"_self"};
  4. urlArr["bla"] = {url:"http://hotzenplotz.ru", target:"_blank"};
  5.  
  6. function openPage (pPage) {
  7. getURL (urlArr[pPage].url, urlArr[pPage].target);
  8. }
  9.  
  10. openPage ("bla");
Des mit dem JS kannst dir selber überlegen, oder es weiß noch jemand was schlaues...
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar 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



Alle Zeitangaben in WEZ +1. Es ist jetzt 12:20 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele