不是什么回调的机制。
alert()会这样的。
alert()会这样的。
解决方案 »
- 一直被一个问题困扰:当div的display为none时,如何获取它的实际宽度??? offsetWidth此时为0,而style中的width也不准确(100%,被撑大)
- 简单的年份数字验证,IE上不能正常运行,而FireFox上可以。求解!
- 如何复制一个数组?原来的数组改动不影响复制的那个数组
- focus and select and chaneg the backgroud color
- 请问如何用JavaScript实现点击按钮画面转移的操作?[在线等]
- 值的改变问题
- 关于弹出窗口关闭返回时的问题!!请达人帮忙
- 帮忙调试一段脚本。在线等
- 怎么根据JavaScript的判断条件执行HTML代码呢??
- 关于js的问题,这个真的很费解
- 小妹现有一问题着急解决~ 哪位大侠帮帮忙~(javascript的)
- 求助: 这两个变态的js写法怎么理解?哪种写法更好更有效?各有啥优缺点?
function A()
{
alert('1');
B();
alert('2');
}
function B()
{
alert('3');
}
</script>
<body onLoad="A();">
</body>我这样测试的,没有问题!
你那个是1,3,2啊,我是想实现怎么调用B,从而实现1,2,3
大家帮我想想啊
{
alert('1');
调用B;
alert('2');
}
function B()
{
alert('3');
}
在我机子上,弹出顺序是1,3,2,我觉得我的结果很正常啊,你的逻辑就是132的顺序啊,有什么问题吗?
{
alert('1'); alert('2');
调用B;
}
function B()
{
alert('3');
}
这样不就完事了吗?
function A()
{
alert('1');
alert('2');
B();
}
function B()
{
alert('3');
}
</script>
<body onLoad="A();">
</body>
具体的就是说function(){};之类的语句会优先执行,然后再逐行解释执行其他的
以下是我的一个很不好的解决方法,能达到效果,但不知有没有更好的方法
function A()
{
somefun1();
settimeout("B()",10);
somefun2();//执行时间小于10ms
}
function B()
{
somefun3();
}
{
alert('1');
if(condition)调用B;
alert('2');
}
function B()
{
alert('3');
}
我是要无条件的在执行完A函数之后调用B
就是利用它了我觉得!!!!~
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN">
<head>
<title>测试</title>
<script type="text/javascript">function MyFunc() {
this.fininshed = false;
}MyFunc.prototype.exec = function (f) {
if (typeof(f) == "function") {
f();
this.finished = true;
}
};MyFunc.prototype.callback = function (f) {
if (this.finished) {
f();
} else {
var _this = this,
f2 = function () {
_this.callback(f);
};
setTimeout(f2, 10);
}
};
var myfunc = new MyFunc;
myfunc.exec(function () {
alert("1");
myfunc.callback(function () {alert("3");});
alert("2");
});</script>
</head><body>
测试
</body>
</html>