1

我有这个地址: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..所以这是正确的......但是..只有当varXXX等于“true”时如何打开一些灯箱?

4

1 回答 1

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>
于 2013-05-08T22:40:34.917 回答