╋艺 镇╋╋网站网络|程序语言|Flash╋┣◇网站建设&Web语言 → [js]onChange="document.location.href=this.value


  共有22940人关注过本帖树形打印复制链接

主题:[js]onChange="document.location.href=this.value

美女呀,离线,留言给我吧!
admin
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 司令 亲民勋章
等级:管理员 帖子:3027 积分:27521 威望:0 精华:7 注册:2003/12/30 16:34:32
[js]onChange="document.location.href=this.value  发帖心情 Post By:2010/9/25 10:00:18 [只看该作者]

style.backgroundColor='#C86F70'" 
 我搞不懂的 就是  document  style在这里的作用 
问题补充:
this.value  this在这里是什么意思


  
平面设计、网站建设、三维动画、视频制作 联系QQ:114103945  回到顶部
美女呀,离线,留言给我吧!
admin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 司令 亲民勋章
等级:管理员 帖子:3027 积分:27521 威望:0 精华:7 注册:2003/12/30 16:34:32
  发帖心情 Post By:2010/9/25 10:00:46 [只看该作者]

document对象包含了与文档元素(elements)一起工作的对象,它将这些元素封装起来供编程人员使用。

#location.href是当前的地址
#this是当前事件发生的对象
#value是该对象的值
#style是一个样式属性
它下面还有很多的东西,还可以“.”下去。如:backgroundColor就是背景颜色,而且“'#C86F70'”是一个String类型,以“#”开始表示RGB值
###总的来说,两句代码的意思是:
style.backgroundColor='#C86F70'" :当鼠标悬停在当前对象的时候,当前对象的样式的背景颜色变为#C86F70。


  
“艺镇”官方站:www.zyzsky.com QQ群:1221854  回到顶部
美女呀,离线,留言给我吧!
admin
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 司令 亲民勋章
等级:管理员 帖子:3027 积分:27521 威望:0 精华:7 注册:2003/12/30 16:34:32
  发帖心情 Post By:2010/9/25 10:01:00 [只看该作者]

我来解释解释吧

先给你解释下this
有如下代码:
<input id="ss" type="text" value="haha" />
当你用鼠标点击文本框的时候,将会谈出一个对话框,内容为“haha”
this用在这里,就是代表这个<input />标签本身,等同于this的代码为:
document.getElementById("ss");//获得id=ss的标签对象的引用
如:<input id="ss" type="text" value="haha" ss").value);" />
效果是一样的
所以this.value等同于document.getElementById("ss").value
在不同的地方,this代表的对象引用不同,如果用在某某html标签内,那么它代表的就是这个标签本身,如果用在function内,则代表函数本身,如果用在全局作用于内,例如:
<script language="JavaScript" type="text/javascript">
   this.window.close();
  </script>
则代表浏览器本身
*************************************************************
style.backgroundColor='#C86F70'"
onmouseover鼠标经过事件,当鼠标放在那上面的时候,将会执行等于号右面的代码段或函数引用
style代表样式表,其中包含n多属性
backgroundColor则是style中的一个属性,他控制的是背景颜色
style.backgroundColor='#C86F70'等于号右面的则是一个颜色的值,代表一个颜色。配色方案好像是有4中,这个属于rgb的,还有类似于255.255.0这样的,还有4各参数的,100.100.100.0,最后一个控制透明度。具体的记不清了
这里为什么没有用this.style.backgroundColor?
是因为这里的缺省值(即默认值)就是this,所以可以不用。就像你在全局范围内输入alert("xxxx");一样,this都是缺省的,但在某些情况下需要特殊指出,如this.value


  
平面设计、网站建设、三维动画、视频制作 联系QQ:114103945  回到顶部
美女呀,离线,留言给我吧!
admin
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 司令 亲民勋章
等级:管理员 帖子:3027 积分:27521 威望:0 精华:7 注册:2003/12/30 16:34:32
  发帖心情 Post By:2010/9/25 10:06:15 [只看该作者]

--
在select上加,加上JS:
<script language=JavaScript>
  function openn()
  {
   var args = openn.arguments;
   if(args[0] == 0) return;
    location.href=(args[0]);
   }
 </script>

可以对select改变时获取value值,将此值添加到本页地址后,并前往此地址,

方法二:
直接在select上加,这样也可以


  
“艺镇”官方站:www.zyzsky.com QQ群:1221854  回到顶部