作者cutecpu (可爱中央处理器)
看板Ajax
标题Re: [问题] 请问如何让firefox顺利执行js下拉选单
时间Wed Mar 25 23:28:13 2009
红色是修改的部份,绿色是注解掉的部份
<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
1F:推 soljoker:可以work了 感谢解答 03/25 23:54
2F:→ ileadu:神人出现了.. (拜 03/26 12:52