var luOps = {};
function loadCanvas1(){
luOps = {
_iLength : 4,
_speed : 120,
_imgSrc : "themes/images/imgc/an",
_bq :"c_canvas",
drawX : 270,
drawY : 270
}
luCanvas();
}
function loadCanvas2(){
luOps = {
_iLength : 6,
_speed : 150,
_imgSrc : "themes/images/imgd/biaoqing",
_bq : "bq",
drawX : 60,
drawY : 70
}
luCanvas();
}
function luEvent(func){
window.onload = func;
}
luEvent(loadCanvas1);
luEvent(loadCanvas2);这里有错。执行了loadCanvas2。。loadCanvas1的参数被覆盖了 所以想请大家帮帮我优化下。谢谢了
function luEvent(func){
this.onLoadCallList ? '' : this.onLoadCallList = [];
this.onLoadCallList.push(func);
window.onload = function(){
var i = onLoadCallList.length;
while(i--){
onLoadCallList[i]();
}
};
}
function luEvent(func){
var tmp=window.onload || function(){};
window.onload = function(){
tmp();
func();
};
}
function loadCanvas() {
luCanvas();
}function luEvent(func,param){
window.onload = function(){
func(param)
};
}luEvent(loadCanvas,{
_iLength : 4,
_speed : 120,
_imgSrc : "themes/images/imgc/an",
_bq :"c_canvas",
drawX : 270,
drawY : 270
});luEvent(loadCanvas,{
_iLength : 6,
_speed : 150,
_imgSrc : "themes/images/imgd/biaoqing",
_bq : "bq",
drawX : 60,
drawY : 70
});
</script>
window.onload = function () {
luCanvas({
_iLength: 4,
_speed: 120,
_imgSrc: "themes/images/imgc/an",
_bq: "c_canvas",
drawX: 270,
drawY: 270
});
luCanvas({
_iLength: 6,
_speed: 150,
_imgSrc: "themes/images/imgd/biaoqing",
_bq: "bq",
drawX: 60,
drawY: 70
});
}
var luCanvas = function(_iLength,_speed,_imgSrc,_bq,drawX,drawY,imageLength)引用进去弹出来的是数据类型 不是值
我是JS小白 求版主指教