【发布时间】:2012-02-09 17:19:54
【问题描述】:
我有一个 Flash 应用程序,我想通过 javascript 从 defaul.aspx 页面向它发送参数。
我有一个名为 Id 的参数,它可以接受字母数字值。
如果我只为 Id 输入数字,则 url 中的查询字符串可以正常工作,并将我带到与该 id 相关的特定页面,但如果我输入数字和字符的组合,例如 001A ,它就不起作用。
这是我使用的代码
<script type="text/javascript">
function getQueryVariable(variable)
{
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i=0; i<vars.length; i++)
{
var pair = vars[i].split("=");
if (pair[0] == variable)
return (pair[1]);
}
}
</script>
然后我将flash应用程序的第一页分配给它。
flashvars.StartPage = getQueryVariable("Id");
然后将 flashvars 传递到 swfobject.embedSWF
我也不想在 Flash 端更改我的 mxml 文件中的任何内容
如果有人能帮我解决问题,我很感激
谢谢
【问题讨论】:
标签: javascript asp.net html flash actionscript