js代码调用问题

<scriptlanguage="javascript"type="text/javascript">function$(e){returndocument.getEle... <script language="javascript" type="text/javascript">
function $(e) {return document.getElementById(e);}
document.getElementsByClassName = function(cl) {
var retnode = [];
var myclass = new RegExp('\\b'+cl+'\\b');
var elem = this.getElementsByTagName('*');
for (var i = 0; i < elem.length; i++) {
var classes = elem[i].className;
if (myclass.test(classes)) retnode.push(elem[i]);
}
return retnode;
}
var MyMar;
var speed = 1; //速度,越大越慢
var spec = 1; //每次滚动的间距, 越大滚动越快
var ipath = 'images/'; //图片路径
var thumbs = document.getElementsByClassName('thumb_img');
for (var i=0; i<thumbs.length; i++) {
thumbs[i].onmouseover = function () {$('main_img').src=this.rel; $('main_img').link=this.link;};
thumbs[i].onclick = function () {location = this.link}
}
$('main_img').onclick = function () {location = this.link;}
$('gotop').onmouseover = function() {this.src = ipath + 'gotop2.gif'; MyMar=setInterval(gotop,speed);}
$('gotop').onmouseout = function() {this.src = ipath + 'gotop.gif'; clearInterval(MyMar);}
$('gobottom').onmouseover = function() {this.src = ipath + 'gobottom2.gif'; MyMar=setInterval(gobottom,speed);}
$('gobottom').onmouseout = function() {this.src = ipath + 'gobottom.gif'; clearInterval(MyMar);}
function gotop() {$('showArea').scrollTop-=spec;}
function gobottom() {$('showArea').scrollTop+=spec;}
</script>
,此代码现在能够实现右边是图片的缩略图,鼠标放过去后显示大图()而且缩略图会滚动,我想把</html>标签下面的js代码复制到一个单独的文件当中,然后在head标签中通过<script language="JavaScript" src="xx.js">
</script>
代码来引用。地址我敢确定是没有错了,但是为什么这样修改之后鼠标放到缩略图没有显示大图了呢;,而且缩略图也不会滚动了,就是一个普普通通的页面了,是不是js代码中的什么变量调用的位置错了吗
展开
 我来答
濮焮戎fO
2011-11-23 · TA获得超过371个赞
知道小有建树答主
回答量:402
采纳率:100%
帮助的人:492万
展开全部
这个你把他放js文件里面再引用的话就变成再文档加载前使用了,这样你的代码从
var thumbs = document.getElementsByClassName('thumb_img');
这句开始下面的事件绑定代码都无效了,当然就没结果了。

你可以把这句及下面的所有的代码放到一个函数里面然后在window.onload方法里调用你的函数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-11-25
展开全部
这里有一个无缝滚动效果
方向可以自己设置
可以设置定高定宽停顿
你把文字改成图片就行
里面有源码可以参考

参考资料: http://www.blueidea.com/common/shoutbox/redir.asp?s=y&id=12229

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小玉侠
2011-11-23
知道答主
回答量:11
采纳率:0%
帮助的人:17.9万
展开全部
不懂
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式