不同的用户看到的按钮是不同的,我要怎么实现?

qfqufeng 2002-06-03 11:52:58
我有这样一个问题,我有一页不同的用户看到的按钮是不同的,我要怎么实现?
...全文
123 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
孟子E章 2002-06-03
  • 打赏
  • 举报
回复
<input type=button value="测试测试" name=btn onclick="test()">
孟子E章 2002-06-03
  • 打赏
  • 举报
回复
<input type=button value="测试测试" name=btn onclick="test()">
ohno 2002-06-03
  • 打赏
  • 举报
回复
大哥
这你都搞不顶啊
没加连接怎么能小行啊


在script里面加一行


location.herf=http;//什么东西。什么
emu 2002-06-03
  • 打赏
  • 举报
回复
孟夫子,你的代码只在刷新的时候变颜色啊,点击按钮都没反应的?
孟子E章 2002-06-03
  • 打赏
  • 举报
回复
<script>
var clr = new Array("0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F")
function test()
{
var i1 = clr[Math.floor(Math.random()*16)]
var i2 = clr[Math.floor(Math.random()*16)]
var i3 = clr[Math.floor(Math.random()*16)]
var i4 = clr[Math.floor(Math.random()*16)]
var i5 = clr[Math.floor(Math.random()*16)]
var i6 = clr[Math.floor(Math.random()*16)]
document.f.btn.style.backgroundColor=i1+i2+i3+i4+i5+i6
}
</script>
<body onload="test()">
<form name=f>
<input type=button value="测试测试" name=btn>
</form>
qfqufeng 2002-06-03
  • 打赏
  • 举报
回复
谢谢!各位大虾。果然厉害
emu 2002-06-03
  • 打赏
  • 举报
回复
这样子,更象你要的:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title></title>
</head>
<body>

<input type=hidden id=showButton1 value="true">
<button id=button1 style="display:none">test1</button>
<input type=hidden id=showButton2 value="false">
<button id=button2 style="display:none">test2</button>
<input type=hidden id=showButton3 value="true">
<button id=button3 style="display:none">test3</button>
<script>
if (showButton1.value == "true") button1.style.display="";
if (showButton2.value == "true") button2.style.display="";
if (showButton3.value == "true") button3.style.display="";
</script>

</body>
</html>

其中hidden 对象的value由你在服务器端判断了权限以后设置。
emu 2002-06-03
  • 打赏
  • 举报
回复
是做B/S结构的程序把。可以动态生成网页的时候决定按钮要不要显示的啊,就是把所以的按钮都做上去,然后全部 style="display:none",然后在生成页面的时候把用户的权限放到页面上(比如放到hidden 框里),在页面上的javascript 里面判断对应的hidden里面的值来决定要不要把相应的按钮显示出来button.style.display=""
如:

<input type=hidden id=showButton1 value="true">
<button id=button1 style="display:none">test</button>
<script>
if (showButton1.value == "true") button1.style.display="";
</script>

以上调试通过
孟子E章 2002-06-03
  • 打赏
  • 举报
回复
办法一:随机颜色或背景图等
办法二:结合服务器端代码,生成不同的样子。
qiushuiwuhen 2002-06-03
  • 打赏
  • 举报
回复
<form name=f>
<input type=button value="测试测试" name=btn>
</form>

<script>
var r = Math.floor(Math.random()*256).toString(16)
var g = Math.floor(Math.random()*256).toString(16)
var b = Math.floor(Math.random()*256).toString(16)
col="#"+(r.length<2?"0":"")+r+(g.length<2?"0":"")+g+(b.length<2?"0":"")+b
window.status=col;
document.f.btn.style.backgroundColor=col
</script>

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧