onmouseout getElementById文本更改
嗨,你好啊.
目前遇到了一些关于在页面IM设计上使用的Java脚本IM的小问题.不过,我必须警告你,我的脚本技巧是相当微不足道的.
我正在使用这段代码(这是我下载的脚本)
选择 | 换行 | 行号
- <script>
- <!--
- var content=new Array()
- content[0]='<div class="menu"><div align="center"><b>Welkom</b></div><ul><a href="index.php?id=welkom&sub=welkom"><li>Home</li></a><a href="index.php?id=welkom&sub=nieuws"><li>Nieuws</li></a></ul></div>'
- content[1]='<div class="menu"><div align="center"><b>Organisatie</b></div><ul><a href="index.php?id=organisatie&sub=organisatie"><li>Wie zijn wij?</li></a><a href="index.php?id=organisatie&sub=wat"> <li>Wat doen wij?</li></a><a href="index.php?id=organisatie&sub=visie"><li>Visie</li></a></ul></div>'
- content[2]='<div class="menu"><div align="center"><b>IGM</b></div><ul><a href="index.php?id=igm&sub=igm"><li>Wat is IGM?</li></a><a href="index.php?id=igm&sub=igm_belang"> <li>Waarom IGM?</li></a><a href="index.php?id=igm&sub=igm_bedrijfssport"><li>IGM en Bedrijfssport</li></a><a href="index.php?id=igm&sub=preventie"><li>Preventief of reactief?</li></a><a href="index.php?id=igm&sub=wetten"><li>Wetten & <br />regels</li></a></ul></div>'
- content[3]='<div class="menu"> <div align="center"><b>Diensten</b></div> <ul><a href="index.php?id=diensten&sub=aanpak"><li>Aanpak</li></a><a href="index.php?id=diensten&sub=mogelijkheden"><li>Diensten</li></a><a href="index.php?id=diensten&sub=kantoor"><li>Kantoor Oefeningen</li></a><a href="index.php?id=diensten&sub=producten"><li>Producten</li></a><a href="index.php?id=diensten&sub=referenties"><li>Referenties</li></a></ul></div>'
- content[4]='<div class="menu"> <div align="center"><b>Contact</b></div><ul><a href="index.php?id=contact&sub=contact"><li>Contact</li></a></ul></div>'
- function regenerate(){
- window.location.reload()
- }
- function regenerate2(){
- if (document.layers){
- appear()
- setTimeout("window.onresize=regenerate",450)
- }
- }
- function changetext(whichcontent){
- if (document.all||document.getElementById){
- cross_el=document.getElementById? document.getElementById("navcontainer"):document.all.descriptions
- cross_el.innerHTML='<font face="verdana">'+whichcontent+'</font>'
- }
- else if (document.layers){
- document.d1.document.d2.document.write('<font face="verdana">'+whichcontent+'</font>')
- document.d1.document.d2.document.close()
- }
- }
- function appear(){
- document.d1.visibility='show'
- }
- window.onload=regenerate2
- //-->
- </script>
从这段代码中调用它来执行操作
选择 | 换行 | 行号
- <a href="index.php?id=welkom&sub=welkom" onMouseOver="document.show0.src = 'images/menu/Menu_roze_welkom.gif'"onmouseout="document.show0.src='images/menu/Menu_grijs_welkom.gif'"> <img src="images/menu/Menu_grijs_welkom.gif" alt="W en M Bedrijfssport" name="show0" height="70" border="0" id="show0" onMouseOver="changetext(content[0])" /></a>
到目前为止,changetext(Content[])做得很好.然而,在鼠标输出时,我希望脚本检查"navtainer"的当前活动部分,并加载相关内容[].
要查看这一切的运行情况,请转到bedrijfssport.com并将鼠标放在左侧的图像上,您将看到右上角的文本发生了变化.问题是,它保持不变,不会恢复到原来的价值.
我希望这是有意义的.
提前谢谢!