奇怪 if (currentpos != document.body.scrollTop)sc() //要加(); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 document.onmousedown=scdocument.ondblclick=initialize sc //为何不是sc();// sc();也可以} document.onmousedown=sc //为何不能是sc();规定必须是个函数名,不要和HTML语法内的onmousedown混淆document.ondblclick=initialize//为何*加*括号();?? ------------------------------------------------------if (currentpos != document.body.scrollTop)sc //为何不是sc();------------------------------------------------------写错了的,应该是 sc()。你在那里抄来的代码?这一句的意思是滚动到了页面底端就停止滚动,但是按他的写法并不会停止,你在滚到底端后用滚轮往上滚就可以看到它还会滚回来。 下面的函数调用为何不是sc();initialize(); <SCRIPT language=JavaScript>//双击自动滚屏脚本! var currentpos,timer; function initialize() { timer=setInterval("scrollwindow()",1); } function sc(){ clearInterval(timer); } function scrollwindow() { currentpos=document.body.scrollTop; window.scrollTo(0,++currentpos); if (currentpos != document.body.scrollTop) sc(); //为何要括号 document.onmousedown=sc //为何不能是sc(); document.ondblclick=initialize //为何不加括号(); </SCRIPT> “sc()”表示调用sc函数“sc”表示sc这个函数对象“document.onmousedown=sc”表示把document的onmousedown事件指向sc函数对象,如果写成“document.onmousedown=sc()”就表示指向sc函数的返回对象了,如果这个函数能返回一个适当的函数对象也可以。试试:<SCRIPT language=JavaScript>var currentpos,timer; function initialize() { timer=setInterval("scrollwindow()",1); } function sc(){ clearInterval(timer); return sc;//加了这一句,就可以“document.onmousedown=sc()”了} function scrollwindow() { currentpos=document.body.scrollTop; window.scrollTo(0,++currentpos); if (currentpos != document.body.scrollTop) sc(); }document.onmousedown=sc()document.ondblclick=initialize</SCRIPT> 这段代码哪错了吗,执行不了! 请教个递归问题 javascript菜单 jQuery 解析 xml 怎么在click事件中取到select 下拉框的展开和关闭状态? 页面传值和浏览器窗口的设置 层定位的问题,100分求助 高手请进,页面验证鼠标定位问题。 在模拟搜索提示时候,chrome系列的浏览器对输入法输入中文有异常的问题 急,如何用正则过滤<%...%>中的内容? 请教打印问题 请问一个关于用JavaScript对表单数据进行有效性检验的问题
document.ondblclick=initialize
}
document.onmousedown=sc //为何不能是sc();规定必须是个函数名,不要和HTML语法内的onmousedown混淆
document.ondblclick=initialize//为何*加*括号();??
if (currentpos != document.body.scrollTop)
sc //为何不是sc();
------------------------------------------------------
写错了的,应该是 sc()。你在那里抄来的代码?
这一句的意思是滚动到了页面底端就停止滚动,但是按他的写法并不会停止,你在滚到底端后用滚轮往上滚就可以看到它还会滚回来。
<SCRIPT language=JavaScript>//双击自动滚屏脚本!
var currentpos,timer;
function initialize()
{
timer=setInterval("scrollwindow()",1);
}
function sc(){
clearInterval(timer);
}
function scrollwindow()
{
currentpos=document.body.scrollTop; window.scrollTo(0,++currentpos);
if (currentpos != document.body.scrollTop)
sc(); //为何要括号
document.onmousedown=sc //为何不能是sc();
document.ondblclick=initialize //为何不加括号();
</SCRIPT>
“sc”表示sc这个函数对象
“document.onmousedown=sc”表示把document的onmousedown事件指向sc函数对象,如果写成“document.onmousedown=sc()”就表示指向sc函数的返回对象了,如果这个函数能返回一个适当的函数对象也可以。试试:<SCRIPT language=JavaScript>
var currentpos,timer;
function initialize()
{
timer=setInterval("scrollwindow()",1);
}
function sc(){
clearInterval(timer);
return sc;//加了这一句,就可以“document.onmousedown=sc()”了
}
function scrollwindow()
{
currentpos=document.body.scrollTop; window.scrollTo(0,++currentpos);
if (currentpos != document.body.scrollTop)
sc();
}
document.onmousedown=sc()
document.ondblclick=initialize
</SCRIPT>