Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-01-2004, 11:10   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 1
"&" - Zeichen in txt Dateien nur für Var.?

Hallo ,
ich lasse den Text für meine Flash-Seite aus einer TXT DAtei laden.

nun möchte ich gerne einen Link einfügen, der einen PHP - Code mit variablen parametern beinhaltet =>

bsp.:
http://www.bla.de/login.php?variable1=blub&variable2=hmmpf


kann ich das "&"-Zeichen schützen, damit alles nach dem "&" nicht als variable in meinem Flash angesehen wird?

MGF
mdoehrer ist offline   Mit Zitat antworten
Alt 14-01-2004, 11:12   #2 (permalink)
Steffen G.
 
Benutzerbild von Tschdaeff
 
Registriert seit: Aug 2001
Ort: Ba-Wü
Beiträge: 4.123
ich weiß se nicht sicher aber kannst ja mal versuchen ein \ davor zu machen

cu mfg
Tschdaeff
__________________
mod@
www.flashbattle.de
www.steffen-guse.de
------------------------------------

Tschdaeff ist offline   Mit Zitat antworten
Alt 14-01-2004, 18:19   #3 (permalink)
~~~~~~~~~~~~
 
Benutzerbild von _geo_
 
Registriert seit: May 2002
Ort: AUSTRIA (OÖ)
Beiträge: 3.298
deine txt:
http://www.bla.de/login.php?variable...variabl3=hallo]
// ohne &link= oder so also nur der wirkliche link !

ActionScript:
  1. varis = new LoadVars();
  2. varis.onLoad = function(success){
  3.     if(success){
  4.         str = unescape(escape(unescape(varis)));
  5.         str = str.split("&").reverse().splice(1).join("&");
  6.         trace(str);
  7.     }
  8. }
  9. varis.load("loadvars.txt");

mfg geo

Ps.: bei normalen strings mit & gehts nur wenn nicht mehr als 1 & drinn ist

[edith]
ActionScript:
  1. // mit diesem code werden die & auch im normalen text beibehalten (aber && wird zu & bzw &&& zu & usw.)
  2. varis = new LoadVars();
  3. varis.onLoad = function(success){
  4.     if(success){
  5.         str = unescape(escape(unescape(varis)));
  6.         str = str.split("&").reverse().splice(1).join("&").split("=&").join("&");
  7.         if(str.substr(str.length-1,1) == "=") str = str.substr(0,str.length-1);
  8.         trace(str);
  9.     }
  10. }
  11. varis.load("loadvars.txt");

mfg geo

[/edith]

VERDAMMT, merke gerade, dass wir ja im F5 Forum sind, sorry, aber viellecihthilft dir das trotzdem weiter.

__________________
--- :P ---

Blog
Bei unerwünschten Nebenwirkungen zerreißen Sie die Packungsbeilage oder erschlagen ihren Arzt oder Apotheker

Geändert von _geo_ (14-01-2004 um 18:35 Uhr)
_geo_ ist offline   Mit Zitat antworten
Alt 15-01-2004, 15:53   #4 (permalink)
nordlicht
 
Benutzerbild von phantura
 
Registriert seit: Apr 2002
Ort: Hamburg
Beiträge: 137
hi,

mir hilft es!! (..in flash mx)

kann mir jetzt noch einer erklären was hier passiert?
ActionScript:
  1. str = str.split("&").reverse().splice(1).join("&").split("=&").join("&");
in welcher reihenfolge wird das abgearbeitet?

dankeschön!!
lg phan
phantura ist offline   Mit Zitat antworten
Alt 15-01-2004, 18:26   #5 (permalink)
~~~~~~~~~~~~
 
Benutzerbild von _geo_
 
Registriert seit: May 2002
Ort: AUSTRIA (OÖ)
Beiträge: 3.298
str =
str.split("&") // der string wird bei & gesplittet => ein array
.reverse() das array wird umgekehrt weils von object "loadVars" "verkehrt" ausgegeben wird
.splice(1). // der erste eintrag des arrays wird weggeschnitten weil der nur "nonsense" enthält
join("&"). // dann wird das array wieder zusammengesetzt
split("=&") // das ist nur für norm strings weil dort =& statt & vorkommt
// wird an den stellen wos so ist geteilt
.join("&"); // un d mit "&" wieder zusammengesetzt => =& wird zu &
// aber für mehrere & in normtext hab ich noch keine Lösung gefunden außer diese !
__________________
--- :P ---

Blog
Bei unerwünschten Nebenwirkungen zerreißen Sie die Packungsbeilage oder erschlagen ihren Arzt oder Apotheker
_geo_ 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:27 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele