Javascript与会话显示或隐藏内容
Javascript with session to show or hide content
我在做电影网站。
我要求"基础"脚本检查是否某些用户登录或没有访问视频播放器。
问题陈述:目前显示即使用户没有登录,我也想更改。
到目前为止,我想出了这段代码,但它总是返回true,因为我的var将$_Session的值作为文本。
<p>Click the check user:</p>
<button onclick="checkuser()">Try it</button>
<p id="demo"></p>
<script>
function checkuser()
{
var greeting;
var userlog = '<%= Session["SessionKey"] %>'; // dreamweaver error here
if (userlog==null)
{
greeting = "Bye"; // here - i will not show content
}
else {
greeting ="Go ahead"; // here - i will show content
}
document.getElementById("demo").innerHTML = greeting;
}
</script>
您正在检查null
是否永远不会为真。如果<%= Session["SessionKey"] %>
为空,userlog
将被设置为空的string
而不是null
。
试试……
if (userlog == '')
使用sessionStorage
检查登录用户:
On Login Button:
if(typeof(Storage) !== "undefined") {
sessionStorage.setItem("Uname", "LoggedInUserName");
}
然后:
function checkuser()
{
var user= sessionStorage.getItem("Uname");
if(user==null)
greeting="Bye"
else
{
greeting="Go Ahead"
}
相关文章:
- 基于其他下拉菜单选择隐藏/显示下拉菜单
- 数据表-隐藏/显示列
- $scope变量,ng隐藏/显示
- 隐藏/显示包含单词的ul li项目.但只能入住李的子女
- JQuery隐藏/显示无法正常工作
- 隐藏/显示下面的分区根据是否选择某个选项进行选择
- 使用类而不是id在JavaScript中隐藏显示
- 我想隐藏/显示我的SVG元素,同时在anguarJS中使用它
- 隐藏/显示图像
- Javascript 中的表 - 隐藏/显示列
- 仅使用Javascript隐藏/显示元素,而不会弄乱DOM
- 隐藏/显示 js 代码不会在 IE8 或更低版本上运行
- Magento:根据所选国家/地区隐藏/显示输入字段
- 货到付款选择隐藏/显示付款方式
- "隐藏/显示”;元素和更改按钮背景图像
- Bootstrap Collapse.js切换菜单的隐藏/显示
- 如何隐藏/显示<面板>使用jquery
- 在php中隐藏/显示切换回声结果
- 如何使用jquery使2个按钮切换css,而只使用1个按钮.不显示隐藏/显示
- JQuery隐藏/显示不起作用