2010-08-09 6 views

Répondre

0

First Off télécharger Firebug pour Firefox si vous ne l'utilisez pas déjà!

Sur l'onglet net Firebug, il montre que vous avez quelque chose demandée depuis localhost

http://localhost:54321/browser_integration?ts=1281364540718 

Cela échouera sur une machine qui ne fonctionne pas le serveur de développement sur le port 54321 un peut-être ce que localement est provoquant votre problème en tant que ligne

$.getScript("http://content.bitsontherun.com/players/UhLR1fcb-Gv5Rv0Kc.js"); 

est touché, mais aucun transfert n'est effectué.

essayez de changer

$.getScript("http://content.bitsontherun.com/players/UhLR1fcb-Gv5Rv0Kc.js"); 

à

$.getScript("http://content.bitsontherun.com/players/UhLR1fcb-Gv5Rv0Kc.js", function(data, textStatus) { 
    alert(textStatus); 
}); 

ce qui devrait déclencher un message d'alerte lorsque la demande est terminée, vous indiquant l'état qui peut également identifier votre problème.

HTH

Oneshot

EDIT:

Je viens de tester cela en utilisant mon propre script sur un serveur distant et je reçois également non définie dans la zone d'alerte, même si le script se charge correctement , cela ne semble se produire que si vous chargez le script à partir d'un serveur différent de celui à partir duquel la page a été chargée, les scripts chargés depuis le même domaine donnent un statut correct de succès.

Dans votre cas, vous n'utilisez pas le rappel de toute façon donc il suffit de supprimer la fonction de l'appel getScript afin qu'il soit de retour la façon dont il était à l'origine

$.getScript("http://content.bitsontherun.com/players/UhLR1fcb-Gv5Rv0Kc.js"); 

À ce jour, je ne suis pas sûr si cela est un bogue dans jQuery ou une restriction de navigateur qui fait que le statut n'est pas défini.

+0

Salut, merci beaucoup pour cette réponse (et aussi pour les 2 autres commentateurs). J'ai donc ajouté le code que vous avez suggéré, et maintenant je suis "non défini" dans la boîte d'alerte. qu'est-ce que cela signifie? http://ultimateclassicmovies.com/horror/the-brain-that-wouldnt-die/ – noob

+0

En regardant le site maintenant le script est chargé correctement mais sans savoir ce que fait le script distant que vous chargez lorsqu'il est chargé (tout ce qui n'est pas enveloppé dans une fonction s'exécutera quand le fichier est chargé) Je ne peux pas être certain de ce que l'erreur indéfinie est en rapport, il pourrait s'agir d'une erreur dans votre script distant. il peut être utile de déposer temporairement le contenu du script distant dans la page et de voir si cela fonctionne comme prévu. – OneSHOT

+0

@noob - Voir mon edit ci-dessus – OneSHOT

1

Ma console Firebug rapporte que:

$ est pas défini

Peut-être une librairie javascript conflit. Essayez de le changer en jQuery.getScript

+0

Je vois semblable: Détails d'erreur de page Web Agent d'utilisateur: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30 ; MDDR; .NET CLR 3.0.4506.2152, .NET CLR 3.5.30729; InfoPath.2; OfficeLiveConnector.1.3; OfficeLivePatch.0.0) Timestamp: lun 9 août 2010 14:47:38 UTC message: « $ 'est null ou non un objet Ligne: 139 Char: 5 Code: 0 URI: http://ultimateclassicmovies.com/uncategorized/botr-test/ –

2

Ceci est à la fin de votre jQuery comprennent:

jQuery.noConflict(); 

A la fin de ce fichier: http://ultimateclassicmovies.com/wp-includes/js/jquery/jquery.js?ver=1.4.2

Cela rend $ inutile dans la page elle-même, vous devez utiliser à la place jQuery.getScript() . Je suppose que WordPress fait cela pour éviter les conflits avec les prototypes et autres bibliothèques, mais quelle que soit la raison, c'est la source de votre problème actuel. Il suffit de remplacer $ avec jQuery où vous voulez l'utiliser et vous êtes tous ensemble.

Questions connexes