|
|
|
| Существует тег div в нем есть ссылка-картинка, при наведении эта ссылка-картинка заменяется на саму же себя и еще одну ссылку картинку. при этом ссылка почему-то не работает. помогите кто знает почему?
<div id="menu0"></div>
<script>
k=0
n=1
menu=new Array
menu[0]="Glav"
menu[1]="Int"
Men="<DIV id=i"+k+" onMouseOver=Smena1() onMouseOut=Smena0()> <A href='"+menu[k]+".html' > <IMG src='pic/"+menu[k]+".gif' width=283 height=63 border=0 id="+menu[k]+" /></A></DIV>"
document.all.menu0.innerHTML=Men
function Smena1() {
vst=" <A href='"+menu[k]+".html' ><IMG src='pic/"+menu[k]+"1.gif' width=283 height=63 border=0 id="+menu[k]+"></A> <BR />"+ "<A href='"+menu[n]+".html' ><IMG src='pic/"+menu[n]+"1.gif' width=283 height=63 border=0 id="+menu[n]+" ></A> <BR />"
d=eval("document.all.i"+k)
d.innerHTML=vst}
</script>
|
| |
|
|
|
|
|
|
|
для: Loa-Lady
(01.09.2009 в 14:16)
| | "<DIV id=i"+k+" -это должно выглядеть так "<DIV id='i"+k+"'
после eval по идеи точка с запятой
document.all-работает только в ie по этому лучше использовать getElementById тогда и не прийдеться использовать eval
а вообще надежней через appendChild и removeChild (хоть и не обязательно ) | |
|
|
|
|
|
|
|
для: guye
(01.09.2009 в 15:13)
| | Дело в том что не работает только ссылка то есть две катинки появляются а при нажатии ничего не происходит, но попобую исправить | |
|
|
|
|
|
|
|
для: guye
(01.09.2009 в 15:13)
| | Так тоже не работает:
<div id="menu0"></div>
<script>
Men="<DIV id=i0 onMouseOver=Smena1() > <A href='Glav.html' > <IMG src='pic/Glav.gif' id='Glav' /></A></DIV>"
document.all.menu0.innerHTML=Men
function Smena1() {
vst="<A href='Glav.html' > <IMG src='pic/Glav.gif' id='Glav' /><BR />"+ "<A href='Int.html' > <IMG src='pic/Int.gif' id='Int' /> <BR />"
d=document.all.i0
d.innerHTML=vst}
</script> | |
|
|
|
|
|
|
|
для: Loa-Lady
(01.09.2009 в 15:21)
| | document.all - это только в IE будет работать. У вас что меню имеет один элемент, которому нужно присваивать значения из массива? | |
|
|
|