-1

J'ai vraiment manqué de ressources maintenant. Cela semble être un problème de niveau de navigateur. Tout le monde semble parler de code bâclé sur le côté javascript, pas sûr si c'est applicable du tout. J'ai une application Rails 3.1.1 avec beaucoup de javascript (jQuery/coffeescript) sur une seule page principale (la page est basée sur html5boilerplate). À tout moment, j'essaie de cliquer sur Actualiser ou lorsque je clique sur le site et de revenir en arrière. Il me donne simplement un "null" dans le coin supérieur gauche de la page. Rien ne s'affiche dans le journal/la console de Rails comme si la page n'avait pas été touchée du tout. Toute inspiration/direction est très appréciée.IE null lorsque vous cliquez sur le bouton Retour

+2

Pas beaucoup je peux faire sans un exemple de code. Il ne semble pas que cela ait quelque chose à voir avec les rails (Ruby n'utilise pas le mot "null", JS le fait). Mais vraiment, vous devez poster du code. Affinez-le à ce que vous pensez être le code incriminé (pas le document entier) et quelqu'un va jeter un coup d'oeil. – bricker

+0

Je ne sais pas ce que le code incriminé peut-être (le fichier entier semble trop pour être posté). J'ai mis tout le fichier application.js généré par rails dans jslint et il a déclenché beaucoup d'avertissement (rien ne semble pouvoir causer autant de problèmes, principalement l'indentation, le nombre d'espaces de "(" ou des erreurs de cette nature qui sont rendues par coffeescript moteur et ne devrait pas vraiment être une erreur.Je pense que mon prochain mouvement possible serait probablement enlever les blocs de code individuellement et le réduire en les remettant en blocs à la fois.Vraiment ne voulait pas aller dans cette direction, mais je devine que je dois –

+0

nettoyé tout l'avertissement jslint et je reçois toujours le même type d'erreur –

Répondre

0

Merci maçon. Et quiconque pour m'avoir donné un négatif. J'aurais dû tester cela un peu plus avant de poster la question. Après avoir nettoyé tous les avertissements javascript via jslint et en supprimant tout javascript complètement de la page. J'ai réalisé que c'était une erreur de contrôleur. Fondamentalement, j'ai un respond_to bloquer répondant avec .js comme suit et cela m'a donné une erreur parce que IE pour une raison quelconque a cherché le .js au lieu du .html

Questions connexes