function locking(id){
document.all.ly.style.display="block";
document.all.ly.style.width=document.body.clientWidth;
document.all.ly.style.height=document.body.clientHeight;
document.all.Layer2.style.display='block';
alert(id);这个函数,我调用他的时候, locking(this.id)
如何判断 id值 ?比如 <a href="#" id="湖南" onclick="locking(this.id)
">单击</a>
<a href="#" id="湖北" onclick="locking(this.id)
">单击</a>如何判断,显示不同的市?
document.all.ly.style.display="block";
document.all.ly.style.width=document.body.clientWidth;
document.all.ly.style.height=document.body.clientHeight;
document.all.Layer2.style.display='block';
alert(id);这个函数,我调用他的时候, locking(this.id)
如何判断 id值 ?比如 <a href="#" id="湖南" onclick="locking(this.id)
">单击</a>
<a href="#" id="湖北" onclick="locking(this.id)
">单击</a>如何判断,显示不同的市?
解决方案 »
- JS+ACCESS 搜索结果页面"上一页""下一页"功能不正常
- 求一个正则表达式
- 问一个VBSCRIPT的问题,谢谢
- 嗯!求大神解答,关于jQuery的使用!困扰几个点了!
- 请教一个问题:我打开(或弹出)一个页面,传递一些参数,在这个页面打开之后,地址栏能否不显示这些参数
- 请问一下,这个页面在netscape中打开为什么不能实现单选
- cancelBubble 属性是做什么用的?
- 急问:为什么window.open('test.asp','_self')会没有效果
- 一个有关innerHTML的奇怪问题?
- jquery SCRIPT5007: 无法获取未定义或 null 引用的属性“log
- 急!Firefox下document.getElementById('imgShow').src
- 关于js读取xml文件的一个变态的问题.....求救啊.......
switch(id){
case '湖南': alert(id);break;
case '湖北': alert(id);break;
}
<html>
<script type="text/javascript">
function locking(id){
switch(id){
case '湖南': showdiv('lay1');break;
case '湖北': showdiv('lay2');break;
}
}
function showdiv(id){
var obj = document.getElementById(id);
obj.style.display="block";
obj.style.width=document.body.clientWidth;
obj.style.height=document.body.clientHeight;
// document.all.Layer2.style.display='block'; }
</script> <a href="#" id="湖南" onclick="locking(this.id)">单击</a>
<a href="#" id="湖北" onclick="locking(this.id)">单击</a> <div id="lay1" style="position:absolute;left:0;top:0;background:yellow;z-index:10;display:none;">
湖南
<a href="#" onclick="document.getElementById('lay1').style.display='none';">关闭</a>
</div>
<div id="lay2" style="position:absolute;left:0;top:0;background:yellow;z-index:10;display:none;">
湖北
<a href="#" onclick="document.getElementById('lay2').style.display='none';">关闭</a>
</div>
<a href="#" id="湖南" onclick="showDiv(this)">
<a href="#" id="湖北" onclick="showDiv(this)">
<div id="湖南div" style="display:none;">
<div id="湖北div" style="display:none;">
<script>
var old_obj = null;
function locking(obj){
//显示对应div层
document.getElementsById(obj+"div").style.display="block";
document.getElementsById(obj+"div").style.width=document.body.clientWidth;
document.getElementsById(obj+"div").style.height=document.body.clientHeight;
if(old_obj != null) {
document.getElementsById(old_obj+"div").style.display="";
//隐藏上一次的层
}
old_obj = obj;
}
</script>
<a href="#" id="湖北" onclick="showDiv(this)">湖北</a>
<div id="湖南div" style="display:none;">23</div>
<div id="湖北div" style="display:none;">12</div>
<script>
var old_obj_id = null;
function showDiv(obj){
//显示对应div层
document.getElementById(obj.id+"div").style.display="block";
document.getElementById(obj.id+"div").style.width=document.body.clientWidth;
document.getElementById(obj.id+"div").style.height=document.body.clientHeight;
if(old_obj_id != null) {
document.getElementById(old_obj_id+"div").style.display="none";
//隐藏上一次的层
}
old_obj_id = obj.id;
}
</script>
不好意思,刚才匆忙的没有调试,错的离谱,再贴一次代码
<div id="hrefs">
<a href="#" id="湖南" onclick="showDiv(this)">湖南</a>
<a href="#" id="湖北" onclick="showDiv(this)">湖北</a>
</div>
<div id="湖南div" style="display:none;">23<a href="#" onclick="back()">返回</a></div>
<div id="湖北div" style="display:none;">12<a href="#" onclick="back()">返回</a></div>
<script>
var old_obj_id = null;
function showDiv(obj){
//隐藏原层
document.getElementById("hrefs").style.display="none";
//显示对应div层
document.getElementById(obj.id+"div").style.display="block";
document.getElementById(obj.id+"div").style.width=document.body.clientWidth;
document.getElementById(obj.id+"div").style.height=document.body.clientHeight;
if(old_obj_id != null) {
document.getElementById(old_obj_id+"div").style.display="none";
//隐藏上一次的层
}
old_obj_id = obj.id;
}
function back() {
document.getElementById("hrefs").style.display="block";
document.getElementById(old_obj_id+"div").style.display="none";
}
</script>
看到你另一篇帖子,觉得你说的“弹出层”的意思,是不是就是这样而已??不太理解弹出层的含义哦
代码出错了!
<a href="#" id="湖南" onclick="showDiv(this)">湖南</a>
<a href="#" id="湖北" onclick="showDiv(this)">湖北</a>
</div>
<div id="湖南div" style="display:none;">23<a href="#" onclick="back()">返回</a></div>
<div id="湖北div" style="display:none;">12<a href="#" onclick="back()">返回</a></div>
<script>
var old_obj_id = null;
function showDiv(obj){
//隐藏原层
document.getElementById("hrefs").style.display="none";
//显示对应div层
document.getElementById(obj.id+"div").style.display="block";
document.getElementById(obj.id+"div").style.width=document.body.clientWidth;
document.getElementById(obj.id+"div").style.height=document.body.clientHeight;
if(old_obj_id != null) {
document.getElementById(old_obj_id+"div").style.display="none";
//隐藏上一次的层
}
old_obj_id = obj.id;
}
function back() {
document.getElementById("hrefs").style.display="block";
document.getElementById(old_obj_id+"div").style.display="none";
old_obj_id = null;
}
</script>唉,忘记把old_obj_id给重新赋值了
快下班了,今天就回帖到此
学习了 。!是不是你弹出的层的 大小 就是网页的大小?所以没弹出的层的效果? document.getElementsById(obj+"div").style.width=document.body.clientWidth/2;
document.getElementsById(obj+"div").style.height=document.body.clientHeight/2; 这样就有效果了!