我有这个地址: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/