读书人

js菜鸟。帮帮忙看下代码

发布时间: 2012-04-03 12:38:19 作者: rapoo

js初学者。帮帮忙看下代码。
<body>
<div class="logo1">aaaaa</div>
<div class="logo2">aaaaa</div>
<div class="logo3">aaaaa</div>

</body>
<script type="text/javascript">


var nodes = document.getElementsByTagName("div");
if (nodes)
{
for (var i = 0; i < nodes.length; i++) {

var o = nodes[i];
var li_class = o.className;
// alert("o");
switch ("li_class") {
case "logo1":
hcmy(logo1, "?hcmy_homepagelog=LOGO1")
case "logo2":
hcmy(logo2, "?hcmy_homepagelog=LOGO2")
case "logo3":
hcmy(logo3, "?hcmy_homepagelog=LOGO3")
break;
default:
}
}
}
function hcmy(li_class, li_href) {
alert("hcmy");
$(".+'li_class'").mousedown(function () {
hcclick(li_href);
});
}
function hcclick(param) {
alert("hcclick");
if (document.images) {
var rannumber = Math.round(Math.random() * 10000);
(new Image()).src = "http://log.info.hc360.com/click.htm" + param + "&rannumber=" + rannumber;
}
return true;
}


</script>

[解决办法]
具体问题是什么?
[解决办法]
switch 条件没执行到
[解决办法]
switch ("li_class") {


这里写错了吧!你这里应该是用变量,去掉双引号
这样写
switch (li_class) {
[解决办法]
这有点啊 基本语法都错了 直接说功能让打给你写个吧
[解决办法]
楼主把功能 需求发出来吧我们写
[解决办法]

JScript code
 <script type="text/javascript">  var nodes = document.getElementsByTagName("div");  if (nodes)  {  for (var i = 0; i < nodes.length; i++) {  var o = nodes[i];  var li_class = o.className;// alert("o");  switch ("li_class") {  case "logo1":  hcmy(logo1, "?hcmy_homepagelog=LOGO1");  break;  case "logo2":  hcmy(logo2, "?hcmy_homepagelog=LOGO2");  break;  case "logo3":  hcmy(logo3, "?hcmy_homepagelog=LOGO3");  break;  default:  break;  }     }  }  function hcmy(li_class, li_href) {  alert("hcmy");  $([color=#FF0000]"."+li_class[/color]).mousedown(function () {  hcclick(li_href);  });  }  function hcclick(param) {  alert("hcclick");   if (document.images) {  var rannumber = Math.round(Math.random() * 10000);  (new Image()).src = "http://log.info.hc360.com/click.htm" + param + "&rannumber=" + rannumber;  }  return true;  }      </script> 

读书人网 >JavaScript

热点推荐