Re: [問題] 請問如何讓firefox順利執行js下拉選單
紅色是修改的部份,綠色是註解掉的部份
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=big5" />
<title>test</title>
<style>
</style>
<script language="JavaScript" type="text/JavaScript">
<!--
function cf(obj)
{
var targetId,targetElement
/*
應該是window.event出了問題
srcElement = window.event.srcElement
*/
targetId = obj.id + "d"
targetElement = document.all(targetId)
if (targetElement.style.display == "none")
{ targetElement.style.display = ""}
else
{ targetElement.style.display = "none" }
}
-->
</SCRIPT>
</head>
<body>
<div id="sectionLinks">
<div ID=a onclick="cf(this)">選項1</div>
</div>
<div ID=ad STYLE=display:none>
<div>分項1-1</div>
</div>
<div ID=b onclick="cf(this)">選項2</div>
<div ID=bd STYLE=display:none>
<div>分項2-1</div>
<div>分項2-2</div>
<div>分項2-3</div>
</div>
</body>
</html>
※ 引述《soljoker (佑子)》之銘言:
: 我用js寫了一個可以點擊打開的選單 但是他在firefox無法執行
: 想請問 是不是哪裡違反了規則呢 謝謝
: 我的程式碼如下:
: <html>
: <head>
: <title>test</title>
: <style>
: </style>
: <script language="JavaScript" type="text/JavaScript">
: <!--
: function cf()
: {
: var targetId, srcElement, targetElement
: srcElement = window.event.srcElement
: targetId = srcElement.id + "d"
: targetElement = document.all(targetId)
: if (targetElement.style.display == "none")
: { targetElement.style.display = ""}
: else
: { targetElement.style.display = "none" }
: }
: -->
: </SCRIPT>
: </head>
: <body>
: <div id="sectionLinks">
: <div ID=a onclick="cf()">選項1</div>
: </div>
: <div ID=ad STYLE=display:none>
: <div>分項1-1</div>
: </div>
: <div ID=b onclick="cf()">選項2</div>
: <div ID=bd STYLE=display:none>
: <div>分項2-1</div>
: <div>分項2-2</div>
: <div>分項2-3</div>
: </div>
: </body>
: </html>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.160.59.143
推
03/25 23:54, , 1F
03/25 23:54, 1F
→
03/26 12:52, , 2F
03/26 12:52, 2F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 3 篇):
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章