MozTW 討論區
https://forum.moztw.org/

關於 onmouseover & onclick
https://forum.moztw.org/viewtopic.php?f=18&t=15439
1 頁 (共 1 頁)

發表人:  ianjung [ 2006-08-31, 23:31 ]
文章主題 :  關於 onmouseover & onclick

如下程式在 IE 是正常運作的
可是在 Mozilla Firefox 卻只有
a_upLink.href = "abc.htm"; 這段是正常的
不知道哪裡沒有注意到..

代碼:
<script language="JavaScript" type="text/javascript">
   var a_upLink = document.getElementById("upLink");
   a_upLink.onmouseover = "fun1(this)";
   a_upLink.onclick = "fun2(this)";
   a_upLink.href = "abc.htm";
</script>

<a id="upLink" onmouseover="" onclick="">向上</a>

發表人:  XXVi [ 2006-09-01, 00:11 ]
文章主題 : 

ianjung 寫:
如下程式在 IE 是正常運作的
可是在 Mozilla Firefox 卻只有
a_upLink.href = "abc.htm"; 這段是正常的
不知道哪裡沒有注意到..

代碼:
<script language="JavaScript" type="text/javascript">
   var a_upLink = document.getElementById("upLink");
   a_upLink.onmouseover = "fun1(this)";
   a_upLink.onclick = "fun2(this)";
   a_upLink.href = "abc.htm";
</script>

<a id="upLink" onmouseover="" onclick="">向上</a>
因為這裡面是載 function 不是載 string :roll:

發表人:  ianjung [ 2006-09-01, 11:32 ]
文章主題 : 

感謝大大的回覆
請問是否有什麼解決方法呢??

發表人:  Amauds(未登入) [ 2006-09-01, 12:51 ]
文章主題 : 

ianjung 寫:
代碼:
<script language="JavaScript" type="text/javascript">
   var a_upLink = document.getElementById("upLink");
   a_upLink.onmouseover = "fun1(this)";
   a_upLink.onclick = "fun2(this)";
   a_upLink.href = "abc.htm";
</script>

<a id="upLink" onmouseover="" onclick="">向上</a>

for fixefox try this:
代碼:
<script language="JavaScript" type="text/javascript">
  var a_upLink = document.getElementById("upLink");
  if(a_uplink) {
    a_upLink.setAttribute('onmouseover', 'fun1(document.getElementById("upLink"))');
    a_upLink.setAttribute('onclick', 'fun2(document.getElementById("upLink"))');
    a_upLink.setAttribute('href', 'abc.htm');
</script>
<a id="upLink" onmouseover="" onclick="">向上</a>

發表人:  Amauds(未登入) [ 2006-09-01, 12:53 ]
文章主題 : 

Sorry!
ianjung 寫:
代碼:
<script language="JavaScript" type="text/javascript">
   var a_upLink = document.getElementById("upLink");
   a_upLink.onmouseover = "fun1(this)";
   a_upLink.onclick = "fun2(this)";
   a_upLink.href = "abc.htm";
</script>

<a id="upLink" onmouseover="" onclick="">向上</a>

for fixefox try this:
代碼:
<script language="JavaScript" type="text/javascript">
  var a_upLink = document.getElementById("upLink");
  if(a_uplink) {
    a_upLink.setAttribute('onmouseover', 'fun1(document.getElementById("upLink"))');
    a_upLink.setAttribute('onclick', 'fun2(document.getElementById("upLink"))');
    a_upLink.setAttribute('href', 'abc.htm');
  }
</script>
<a id="upLink" onmouseover="" onclick="">向上</a>

1 頁 (共 1 頁) 所有顯示的時間為 UTC + 8 小時
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/