Autor Zpráva
Poky
Profil
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
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.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0