Autor | Zpráva | ||
---|---|---|---|
Poky Profil |
#1 · Zasláno: 30. 5. 2009, 14:03:40
Do SWF souboru předávám GET parametr obsahující znaky v Unicode. Uvnitř je parametr zpracován následujícím způsobem (AS3 viz níže). V IE jsou znaky uvnitř Flashe interpretovány korektně, ale všude jinde je problém s kódováním.
HTML dokument je rovněž v Unicode. Kde je problém? import flash.net.URLRequest; import flash.net.navigateToURL; System.useCodePage = false; function onButtonRelease(e:MouseEvent):void { var url:String = LoaderInfo(this.root.loaderInfo).parameters.clickthru; var req:URLRequest = new URLRequest(url); navigateToURL(req,"_blank"); } this.invisibleButton.addEventListener(MouseEvent.CLICK,onButtonRelease); |
||
Poky Profil |
#2 · Zasláno: 30. 5. 2009, 17:44:14
Zjistil jsem, že ten problém nespočívá ve špatném předání parametru, ale ve špatně vytvořeném URL requestu nebo v tom, jak je tenhle request posléze interpretován prohlížečem.
|
||
Časová prodleva: 15 let
|
0