2013-04-30 1 views
-1

J'ai fait une page avec deux effets jQuery différents, l'un fonctionne très bien mais l'effet d'arrière-plan ne fonctionne pas uniquement en mode connecté. Hors ligne fonctionne ...jQuery fonctionne hors ligne mais ne fonctionne pas en ligne

Firebug montre deux erreurs:

ReferenceError: b2AABB is not defined

worldAABB = new b2AABB(); (Zeile 58, Spalte 1)

et

SyntaxError: illegal character



Main.js (Zeile 58, Spalte 1)

Cette partie od le code ressemble à ceci:

function init() { 

    canvas = document.getElementById('canvas'); 

    document.onmousedown = onDocumentMouseDown; 
    document.onmouseup = onDocumentMouseUp; 
    document.onmousemove = onDocumentMouseMove; 
    document.ondblclick = onDocumentDoubleClick; 

    document.addEventListener('touchstart', onDocumentTouchStart, false); 
    document.addEventListener('touchmove', onDocumentTouchMove, false); 
    document.addEventListener('touchend', onDocumentTouchEnd, false); 

    // init box2d 

    worldAABB = new b2AABB(); // this is the line 58 
    worldAABB.minVertex.Set(-200, -200); 
    worldAABB.maxVertex.Set(screen.width + 200, screen.height + 200); 

    world = new b2World(worldAABB, new b2Vec2(0, 0), true); 

    setWalls(); 
    reset(); 
} 

La ajax.googleapis est locale en le FTP.

+1

Le caractère illégal ressemble à une [marque de commande d'octet] (http://en.wikipedia.org/wiki/Byte_order_mark). Où est défini 'b2AABB'? – Phil

Répondre

0

Vous utilisez $ (document) .ready() pour appeler la fonction init?

Si le fichier js n'est pas chargé avant d'appeler la fonction, l'appel échoue.

Questions connexes