26 三 2007, 1:42上午
Uncategorized
by

发表点儿看法吧

标签新闻列表~

news.js

程序代码 程序代码

/*预读取图片*/
function PreloadImages() {
var d=document;
if(d.images){
if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=PreloadImages.arguments;
for(i=0; i<a.length; i++)
if (a[i].indexOf(“#”)!=0){
d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];
}
}
}/*显示选定的菜单*/
function selectMenu(obj){
var selected = document.getElementById(“nav”).getElementsByTagName(“li”);
var selectedLength = selected.length;
for(i=0; i<selectedLength; i++){
if(selected[i].getElementsByTagName(“a”)[0].className==“currentMenu”){
selected[i].getElementsByTagName(“a”)[0].className = “”;
}
}
obj.className = “currentMenu”;
}

/*隐藏/显示新闻列表*/
function tagNews(obj,id){
selectMenu(obj);
for (var i =1; j=document.getElementById(“page”+i); i++){
j.style.display=“none”;
}
document.getElementById(“page”+id).style.display=“block”;
}

/*打开网页时响印的事件*/
window.onload = function(){
PreloadImages();
}

接近完成了~
还是没有办法分离html和js
在a中通过onmouseover调用tagNews函数
到底是js没有办法用面向对象的方法写函数
还是别的什么原因,
把onmouseover封装到js里时,
参数的传递总出些莫名其妙的问题~

*name

*e-mail

web site

给点儿指导意见:


 
  • 我在说

  • 我在看

  • 新文章

  • 文章归档