У меня проблема с flashvars, когда я читал URL-адрес браузера, если я присвоил номера только Id (мой параметр в URL-адресе), все работает нормально, но если мой id включает характер, то он не работает, я не хочу ничего менять в флэш сторону в MXML файлах, я хочу сделать это с JavaScriptflashvars не работает с буквенно-цифровым значением, считанным с url
вот мой код
<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>
, а затем в коде У меня есть
flashvars.StartPage = getQueryVariable("Id");
swfobject.embedSWF(
"myFlashFile.swf", "flashContent",
"100%", "100%",
swfVersionStr, xiSwfUrlStr,
flashvars, params, attributes);
пример того, что не работает в
myUrl/default.aspx? Id = 0061A
тогда
myUrl/default.aspx? Id = 0061 работает отлично
спасибо за помощь, но я даже не пытался использовать эту функцию и просто упростил использование flashvars.StartPage = swfobject.getQueryParamValue («Id»), но все же та же проблема работает с числом, но не с комбинацией чисел и строка – Mahsa