onmouseout getElementById文本更改

嗨,你好啊.
目前遇到了一些关于在页面IM设计上使用的Java脚本IM的小问题.不过,我必须警告你,我的脚本技巧是相当微不足道的.
我正在使用这段代码(这是我下载的脚本)

选择 | 换行 | 行号
  1.  
  2. <script>
  3. <!--
  4. var content=new Array()
  5. 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>'
  6. 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>'
  7. 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>'
  8. 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>'
  9. 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>'
  10.  
  11.  
  12. function regenerate(){
  13. window.location.reload()
  14. }
  15. function regenerate2(){
  16. if (document.layers){
  17. appear()
  18. setTimeout("window.onresize=regenerate",450)
  19. }
  20. }
  21.  
  22. function changetext(whichcontent){
  23.  
  24. if (document.all||document.getElementById){
  25. cross_el=document.getElementById? document.getElementById("navcontainer"):document.all.descriptions
  26. cross_el.innerHTML='<font face="verdana">'+whichcontent+'</font>'
  27. }
  28. else if (document.layers){
  29. document.d1.document.d2.document.write('<font face="verdana">'+whichcontent+'</font>')
  30. document.d1.document.d2.document.close()
  31. }
  32.  
  33. }
  34.  
  35. function appear(){
  36. document.d1.visibility='show'
  37. }
  38.  
  39. window.onload=regenerate2
  40.  
  41.  
  42. //-->
  43. </script>
  44.  
  45.  

从这段代码中调用它来执行操作

选择 | 换行 | 行号
  1. <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并将鼠标放在左侧的图像上,您将看到右上角的文本发生了变化.问题是,它保持不变,不会恢复到原来的价值.
我希望这是有意义的.
提前谢谢!

# 回答1


嘿,兄弟.欢迎来到TSDN!
如果您的空格不足,请让我知道,我会给您发送一些.
它使您的代码更易于阅读,这也使某人更有可能花时间破译它,并帮助您找出如何解决您的问题.
# 回答2


您的代码中存在错误:
未定义rechangetext2.你在任何地方都没有定义它.

标签: Javascript

添加新评论