Erreur littérale de chaîne non terminée

J'ai placé le code ci-dessous dans la balise.

<script type="text/javascript"> jQuery(document).ready(function(){ jQuery('head').append('<script type="text/javascript" src="../wp-includes/js/thickbox.js"></script>'); }); </script> 

J'ai eu une erreur de "morceau de chaîne non terminé".

Le problème provient du fait que votre code comporte </script> . Cela fait que le navigateur pense que vous terminez votre tag <script> rapidement. Si vous modifiez votre code par rapport à ce qui suit, cela fonctionnera:

 <script type="text/javascript"> jQuery(document).ready(function(){ jQuery('head').append('<script type="text/javascript" src="../wp-includes/js/thickbox.js"></' + 'script>'); }); </script> 

Comme vous pouvez le voir, le code ci-dessus brise le </script> dans votre chaîne dans '</' + 'script>' , de sorte que le navigateur ne l'analyse pas comme une balise de fermeture.

Le code que vous avez affiché n'a pas de littéral de chaîne non terminé. L'erreur signifie que vous avez démarré une chaîne avec une citation simple ou double, mais ne disposez pas d'une deuxième citation du même genre pour fermer la chaîne.

Balaji,

Utilisez jquery 'getscript, c'est une très bonne façon de le faire, il ajoutera en tête et moins de changements d'erreurs

 http://api.jquery.com/jQuery.getScript/ 

"Erreur littérale de chaîne non terminée" n'est pas une erreur Javascript.

Il suggère cependant une erreur de script PHP. Postez ce code et vous recevrez de l'aide.