function你干嘛要嵌套????不懂了!
你直接写成两个函数不就得了.
你直接写成两个函数不就得了.
解决方案 »
- 两段不同的js 分别在两个html文件中都可以用,但是放在同一个html中不能用
- 请高手写一个Object对象***********************
- 做过的大侠请支招,JS打开文件另存为窗口如何实现
- 这段JS啥意思,求详解...
- js中sort()方法的源码
- 什么手机支持JAVASCRIPT和AJAX?
- 用ajax判断是否有关键字???
- firefox中弹出菜单的问题?
- 请教!!看到一段关于实现隐藏下拉菜单的代码,想求教它是怎么实现的!
- 如何调整点击<input type=file>浏览按钮后文件选择对话框中可选择文件类型?
- 多选问题!!!!!!!!!!!!!!!
- 如何将"汉字"转换为"汉字"
==========================================
function MoveWin(obj){
var WinX=event.x,WinY=event.y;
obj.setCapture();
function obj.onmousemove(){
if(event.button&&WinX!=null&&WinY!=null){
window.moveTo(screenLeft+event.x-WinX,screenTop+event.y-WinY);
}
}
function obj.onmouseup(){
obj.releaseCapture();
}
}
=================
<script>
function MoveTextDiv(obj,action){
function UpMove(){
if(TextScroll.offsetTop<0){
TextScroll.style.pixelTop+=2;
obj.src="image/up_d.gif";
}
}
function DownMove(){
if(TextScroll.offsetTop>(TextScrollBox.offsetHeight-TextScroll.offsetHeight)){
TextScroll.style.pixelTop-=2;
obj.src="image/down_d.gif";
}
}
scro=setInterval(action=="up"?UpMove:DownMove,10);
function obj.onmouseout(){
clearInterval(scro);
obj.src=action=="up"?"image/up_o.gif":"image/down_o.gif";
}
}
</script>
<div style="overflow:hidden;border:solid 1 black;width:200;height:200" id="TextScrollBox">
<div style="position:relative;top:0" id="TextScroll">
<script>
for(i=0;i<20;i++)document.write("a<br>");
</script>
</div>
</div>
<img onmouseover="MoveTextDiv(this,'up')">
<img onmouseover="MoveTextDiv(this,'down')">========================
如果我不用setInterval,或者没有这个方法,那么我又怎么做呢
if?
用一个函数写,那么又得起一个函数了
管理多麻烦呀
大家觉得呢
function里定义的function默认为私有的
如果你要调用,须声明this.b=b才能function外调用因为function没有static概念,所以就需要一个实例或者可看看lostinet的文章
http://expert.csdn.net/Expert/topic/945/945526.xml?temp=.6712
如果要做:
a().b()
那么至少这样能行:
var o=a();
o.b();所以a()要返回一个对象,而这对象有一个属性是b,按你的要求指向function b();<script>
function a(){
alert(1)
var obj=new Object();
obj.b=b;
function b(){
alert(2)
}
}var o=a();//alert(1);
o.b();//alert(2);
a().b();//alert(1);//alert(2);
</script>
function a(){
alert(1);
var obj=new Object();
obj.b=b;
return obj;
function b(){
alert(2)
}
}var o=a();//alert(1);
o.b();//alert(2);
a().b();//alert(1);//alert(2);
http://www.lostinet.com/public/RunScript.zip-----------------------------
对于Nested Function的介绍,我写过一个好乱的文章:
http://expert.csdn.net/Expert/TopicView2.asp?id=787738&datebasetype=now