2015-11-03 3 views
0

Я пытаюсь вызвать функцию javascript, когда тело загружается. прямо сейчас у меня есть вызов функции на кнопке, но когда я добавить тот же нагрузке тела, я не в состоянии вызвать функциюкак вызвать функцию javascript при загрузке тела

HTML:

<body onload="bodyload();"> 

JavaScript:

function bodyload(){ 
    displayFireworks(); 
    alert("working"); 
} 

function displayFireworks() { 
    /*document.getElementById('auto_fire').innerHTML = '<a href="javascript:void" onClick="stopCount(); return false;" title="Stop" > <img src="image/button9.png" alt="Stop" width="200" height="50"> ';*/ 
    createFirework(25,187,7,1,null,null,null,null,false,true); 
    t=setTimeout(function(){displayFireworks()},2000); 
} 

function doTimer() { 
    if (!poping) { 
     poping=1; 
     displayFireworks(); 
    } 
} 

function stopCount() { 
    clearTimeout(t); 
    poping=0; 
    document.getElementById('auto_fire').innerHTML = '<a href="javascript:void" onClick="displayFireworks(); return false;" title="Auto Start" > <img src="image/button8.png" alt="Auto Start" width="200" height="50"> </a>'; 
} 

феиэрверк()

function Firework(oC,startX,startY,burstX,burstY,burstType,nRadius,nParticles,nCircles,allowRandom,obeyBoundaries) { 
    var self = this; 
    this.oID = 'fp'+(fc.gOID++); // may be unneeded 
    var p = ''; 
    for (var i=0; i<arguments.length-1; i++) { 
    p += arguments[i]+','; 
    } 
    p += arguments[i]; 
    writeDebug('firework('+p+')'); 
    this.oC = oC; 
    this.o = fc.oFW.cloneNode(!fc.isIE?true:false); 
    this.particles = []; 
    this.vX = -1; 
    this.vY = -4; 
    this.x = startX; 
    this.y = startY; 
    this.allowRandom = allowRandom; 
    this.obeyBoundaries = obeyBoundaries; 
    this.frame = 0; 
    this.tween = []; 
    this.active = false; 

, если я вызвать bodyload с displayFireworks(); прокомментировал, я могу заставить функцию работать, я могу получить окно предупреждения. но когда я удаляю комментарий и звоню displayFireworks();, я ничего не могу получить. Как я могу это сделать?

+2

'displayFireworks()' имеет некоторую погрешность, которая не позволит вам попали в 'alert'. Нам также нужно посмотреть на 'createFirework()'. –

+2

Некоторая функция 'createFirework', возможно, вызывает ошибку, в результате чего другие функции не выполняются. Контрольная консоль – Tushar

+0

Вы получаете ошибки в dev. консоль инструментов? IS работает с «displayFireworks», прокомментировал это, может указывать на некоторые проблемы с этой функцией. – leuquim

ответ

0

вы не имеете функцию с именем «createFirework» для вызова и у не близко с} ваш фейерверк функционировать