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

标签 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..所以这是正确的...但是..仅当varXXX等于“true”时如何打开一些灯箱?

最佳答案

有很多关于灯箱的教程,您可以通过谷歌搜索并从中选择。这是基本逻辑(假设您使用的是 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>

关于javascript - 重定向页面并自动打开一些灯箱,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16449034/

相关文章:

javascript - Titanium动态样式 View

javascript - 如何仅针对 1 个元素重新初始化 AngularJS 1 Controller

javascript - 将 jquery 延迟加载插件与 ZURB 基础数据交换一起使用

jquery - slideToggle() 不会在 Chrome 移动设备上扩展移动菜单

javascript - ACE编辑器: Display content progressively

javascript - 保护对 url 和 rootScope 的访问未定义

javascript - 特维利奥 : 3rd caller can barge in to a call in progress

javascript - 如何查找包含特定选择器的父元素

jquery 在 mouseenter 和 mouseleave 时创建事件

javascript - CSS3/JS 在动画期间获取元素的位置