我正在从 USB 驱动器运行网站,并尝试在嵌入式闪存 swf 中单击按钮时通过地址栏将参数传递到新窗口。
问题是在某些工作站上,参数从 URL 中删除。在其他人它工作正常。
我有一个movieclip 按钮,单击该按钮时会调用此函数:
function onReleaseHandler(myEvent:MouseEvent) {
var printURL = "html/certPopup.html";
var request:URLRequest = new URLRequest(printURL);
var variables:URLVariables = new URLVariables();
variables.vModTitle = modTitle;
variables.vFirstName = firstName;
variables.vLastName = lastName;
variables.vLang = language;
request.data = variables;
navigateToURL(request, "_self");
}
在运行此功能的机器上,certPopup.html 页面在新选项卡中打开,地址栏中的 URL 如下所示:
file:///G:/courses/flash/1/EN/course/html/certPopup.html?vFirstName=Charlie&vModTitle=This%20is%20the%20Title&vLang=EN&vLastName=Brown
在这不起作用的工作站上,地址栏中的 URL 显示为:
G:\courses\flash\1\EN\course\html\certPopup.html
所有工作站上的浏览器都是 IE 版本10.0.9200.16540。
Flash 版本为WIN 11,6,602,180或更高版本。
我真的很困惑为什么地址栏中的 URL 在不同的机器上是不同的,并且参数被剥离了。