2013-08-26 5 views
-1

J'ai créé un jeu Pendu en HTML et JavaScript.Google Drive - Fournir des chemins de ressources

Lorsque je l'exécute sur ma machine locale, cela fonctionne parfaitement. Ce qui se passe est que lorsque l'utilisateur perd le jeu, une image appelée lose.png s'affiche. Si l'utilisateur gagne, l'image win.png est affichée.

De plus, les autres images qui doivent être affichées s'affichent correctement. Mais seules les deux images qui doivent être affichées à la fin du jeu ne sont pas affichées.

Mais lorsque j'ai téléchargé cela sur Google Drive et que j'ai essayé de le lire à partir de là, les autres parties sont complètement correctes mais le dernier changement d'image à win.png ou lose.png n'a pas lieu.

Le code complet est disponible ici - hangman.

La partie du code qui ne fonctionne pas est:

if(score === wordIs.length) { 
    document.getElementById("respimg").setAttribute("src","img/win.png"); 
    alert("You won the game!!\nA new game has been started."); 
    return true; 
} 
if(attrem <= 0) { 
    document.getElementById("respimg").setAttribute("src","img/lose.png") 
    alert("Your attempts are over.\nYou lost the game.\nThe word you were trying to guess was:\"" + wordIs + "\""); 
    return true; 
} 

Dans le code ci-dessus:

  1. attrem est le nombre de tentatives restantes
  2. wordIs est le mot à deviner l'utilisateur

Notez que les déclarations d'alerte sont fonctionne parfaitement bien. Mais l'image ne change pas lorsque le fichier est exécuté à partir de Google Drive. Mais quand je l'exécute sur mon ordinateur local, alors l'image change.

Le fichier HTML peut être consulté ici - Main

Ce fichier HTML utilise également Twitter Bootstrap. Mais je ne pense pas que cela soit lié au problème auquel je suis confronté.

+0

, changer pour parent – Ognjen

+1

ouvrir la console JavaScript dans tout web navigateur de votre choix. Recherchez les erreurs - il est évident que vous n'avez pas corrigé les chemins (c'est-à-dire les URI) des ressources. – GLES

+0

Le chemin est relatif. S'il vous plaît passer par le code atleast. – IcyFlame

Répondre

0

Ouvrez la console JavaScript dans n'importe quel navigateur Web de votre choix. Recherchez les erreurs - il est évident que vous n'avez pas corrigé les chemins (c'est-à-dire les URI) des ressources.

C'est là que vous trouvez des erreurs dans la console Chrome:

Console


C'est l'erreur - Failed to load resource: the server responded with a status of 404 (Not Found) https://googledrive.com/host/0B7M-r5gOz6CVYmQwaGNkaC1xM1k/js/twitter-bootstrap-2.2.2/bootstrap.min.js

chemin de l'image de contrôle
+0

Je l'ai fait. Il n'y a pas d'erreur ici. S'il vous plaît noter que j'ai fait pas mal de codage dans JS, donc vous n'avez pas besoin de me dire des choses de base comme ça. – IcyFlame