Zurück   Flashforum > Flash > ActionScript > ActionScript 2

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 26-08-2008, 14:28   #1 (permalink)
Flasher
 
Benutzerbild von Scanis
 
Registriert seit: Oct 2002
Ort: Berlin
Beiträge: 601
Flashvar und &

Hi Leute.

Ich steh hier von einem Problem mit einer Flashvar die eine url (string) beinhaltet.

Die könnte zb so aussehen:
clickTAG = http://www.xyz.de?blbabklablablatour...licktagundso=5

Da ich aber auf JavaScript verzichten MUSS kann ich auf diesen Code nicht escape() anwenden. Nun wird die URL aber beim reinladen von flash ab dem ersten & zeichen zerstückelt da der dies natürlich für das einleiten einer weiteren varibale hält.

Was kann ich dagegen tun?

Thx,
Scanis
Scanis ist offline   Mit Zitat antworten
Alt 26-08-2008, 14:42   #2 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
Ja, und? So ist es doch gewollt, oder?
Oder willst Du das & beim Reinladen nach Flash im
String überleben lassen. Was hätte das für einen Sinn?

gruß, gaspde
gaspode ist offline   Mit Zitat antworten
Alt 26-08-2008, 15:04   #3 (permalink)
Flasher
 
Benutzerbild von Scanis
 
Registriert seit: Oct 2002
Ort: Berlin
Beiträge: 601
Nun ja, ich brauche halt die ganze url. Aber sie wird natürlich abgeschnitten beim &.

Das ist mein aufruf:
getURL(meineFlashvarUrl+"&zusazinfo="+meineInfo, "_blank");

Das will ich zb in der variable "meineFlashvarUrl" haben:
http ://www.xyz.de/?blbabklablabla&tourid=123456&klicktagundso=5

und das kommt an:
http ://www.xyz.de/?blbabklablabla

Meine frage ist also, ob ich vermeiden kann, dass die &-zeichen die url unterbrechen.

Danke,
Scanis
Scanis ist offline   Mit Zitat antworten
Alt 26-08-2008, 15:08   #4 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
Eigentlich müßte da gehen (oder übersehe ich etwas ).
Hast Du das schon online getestet?

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 26-08-2008, 15:51   #5 (permalink)
Flasher
 
Benutzerbild von Scanis
 
Registriert seit: Oct 2002
Ort: Berlin
Beiträge: 601
das ist es wie ich es im html zb im <object> übergebe:
Und ja, ich hab es online bereits getestet.

<param name="movie" value="http://hst.tradedoubler.com/file/xxxxx/300x250/300x250_xxxxxxx.swf?clickTAG=http://xxxxx.xxxxxxx.com/fs-bin/xxxxx?id=xxxxxxxxxxx&offerid=xxxxxxx.xxxxxx&type=1 2&subid=0">

Das ganze hab ich im <embed> natürlich auch.


Das hier:
<param name="FlashVars" value="xyz">
soll ich nicht benutzen - wurde mir von dem partner gesagt; leider ohne Begründung.


edit:
Zitat:
Oder willst Du das & beim Reinladen nach Flash im
String überleben lassen. Was hätte das für einen Sinn?
ja das möchte ich. Der sinn ist, dass die & zeichen bei der "verarbeitung" benötigt werden. Zb tracking von Usern und so.

Geändert von Scanis (26-08-2008 um 15:54 Uhr)
Scanis ist offline   Mit Zitat antworten
Alt 26-08-2008, 16:35   #6 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
Du kannst das & mal testweise escapen mit %26.

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 26-08-2008, 17:14   #7 (permalink)
Flasher
 
Benutzerbild von Scanis
 
Registriert seit: Oct 2002
Ort: Berlin
Beiträge: 601
Ja, nur leider darf ich kein javascript benutzen. Und escapen kann ich das ja nur mit JS, oder?
Scanis ist offline   Mit Zitat antworten
Alt 26-08-2008, 17:33   #8 (permalink)
bitchboy
 
Registriert seit: Mar 2004
Ort: München
Beiträge: 126
könntest mal probieren das & im embed gegen ein $ auszutauschen und in flash dann einfach umzuschreiben:

Code:
clickTAG = clickTAG.split('$').join('&');
__________________
cheers,
alex
---
http://www.destinationdesign.de
Trumpfass ist offline   Mit Zitat antworten
Alt 26-08-2008, 19:17   #9 (permalink)
~~~~~~~~~~~~
 
Benutzerbild von _geo_
 
Registriert seit: May 2002
Ort: AUSTRIA (OÖ)
Beiträge: 3.298
Ansonsten wenn du gar keinen Einfluss auf die flashvars hast, dir aber bekannt ist welche Variablen Namen vorkommen dann könntest du dir die Werte aus der _url (AS1 AS2) bzw. DisplayObject.loaderInfo.url Eigenschaft selbst raus"parsen" indem du einfach bei jedem vorkommen eines Variablen Namen die url teilst.

Alt aber vom Prinzip her immer noch das gleiche:
&-Zeichen -- bitte Hilfe

lg
__________________
--- :P ---

Blog
Bei unerwünschten Nebenwirkungen zerreißen Sie die Packungsbeilage oder erschlagen ihren Arzt oder Apotheker
_geo_ ist offline   Mit Zitat antworten
Alt 02-09-2008, 10:35   #10 (permalink)
Flasher
 
Benutzerbild von Scanis
 
Registriert seit: Oct 2002
Ort: Berlin
Beiträge: 601
Hi,

habs gelöst.... na, ja, sagen wir einfach das es klappt... ^^
Ich schreibs hier mal hin falls noch wer das Problem hat.

und zwar so:

http://hst.tradedoubler.com/file/xxx...p://xxxxx.xxxx xxx.com/fs-in/xxxxx?id=xxxxxxxxxxx&offerid=xxxxxxx.xxxxxx&type=1 2&subid=0

Aus dieser url wir wegen den & zeichen das hier:

clickTAG= http://xxxxx.xxxx xxx.com/fs-in/xxxxx?id=xxxxxxxxxxx
offerid= xxxxxxx.xxxxxx
type=12
subid=0

Da sich die Namen nicht ändern setz ich das ganze einfach wieder zusammen:

getURL(clickTAG+"&offerid="+offerid+"&type="+type+ "&subid="+subid, "_blank");

Eine andere lösung wäre mir zwar lieber gewesen, aber das hat nicht geklappt.

Greets, Scanis
Scanis 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 15:53 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele