重定向页面并自动打开一些灯箱

时间:2013-05-08 19:49:52

标签: javascript jquery

我有这个地址:www.example.com/teste123

在这个页面上我有这个重定向:

<%
response.redirect "http://www.example.com/index.asp?teste=true"
%>

那么我想要什么?我想如果用户访问这些地址www.example.com/teste123,并且页面重定向回网站的根目录,这打开一些灯箱内的另一个文件......

我发现这个脚本在URL上获取变量:

function getUrlVars(){
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
    for(var i = 0; i < hashes.length; i++)
    {
        hash = hashes[i].split('=');
        vars.push(hash[0]);
        vars[hash[0]] = hash[1];
    }
    return vars;
}   

var XXX = getUrlVars()["teste"];

这些都归还给我true ..所以这是正确的...但是..如果var XXX等于“true”,如何打开一些灯箱?

1 个答案:

答案 0 :(得分:0)

有许多关于灯箱的教程,你可以谷歌和选择。这是基本逻辑(假设您正在使用jQuery):

<div class="my_light_box" style="display:none;">Hi.</div>

<script>
if(getUrlVars()["test"])
{
    $('.my_light_box').show();
}

function getUrlVars(){
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
    for(var i = 0; i < hashes.length; i++)
    {
        hash = hashes[i].split('=');
        vars.push(hash[0]);
        vars[hash[0]] = hash[1];
    }
    return vars;
}   
</script>