经常,我们会遇到从浏览器url地址获取参数的问题。这个用JS就可以解决。
先看下效果吧,比如下边这个网址:
风小筝 – SD娃娃

js代码如下:

<script type="text/javascript">
function GetQueryString(name) 
{ 
    var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); 
    var r = window.location.search.substr(1).match(reg); 
    if(r!=null)return unescape(r[2]); return null; 
}

function GetId()
{
    var soundId=GetQueryString("id");
    getSwf("index").GetId(soundId);
}

function getSwf(movieName)
{
    if (navigator.appName.indexOf("Microsoft") != -1) 
    { 
        return window[movieName]; 
    } 
    else 
    { 
        return document[movieName]; 
    } 
}

</script>

 

这里要说的不仅仅是这些。而是网页里边的flash如何获取浏览器url地址参数。其实,这里只是转了个弯,要做的就是JS与AS通讯。这个,在之前的日记中已经记过了。
关于嵌入网页里边的flash,还是要申明几点。object标签的id属性和embed标签的name属性一定要写上。如果,你忘记写了,有时候会给你带来很郁闷的麻烦。比如,在不同的浏览器下,弹窗弹不出来。又比如,as和js通讯不成功。