2010-12-11 2 views
2

Я разместил ниже код внутри тега.unterminated string literal error

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

У меня возникла ошибка в «неиспользуемом строковом литерале».

ответ

10

Проблема возникает из-за того, что ваш код включает в себя </script>. Это заставляет браузер думать, что вы заканчиваете свой тег <script> раньше. Если вы измените свой код к следующему, он будет работать:

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

Как вы можете видеть, приведенный выше код нарушает </script> в строке в '</' + 'script>', так что браузер не обрабатывает его в качестве закрывающего тега ,

+0

Да, мой дорогой друг, нет ошибки, но все же я не мог добавить thickbox.js в заголовок –

+2

@balaji, почему бы вам не использовать getcript jQuery, он позаботится обо всем для вас. – kobe

+0

Да, с использованием сценария, вероятно, лучший способ пойти :-) – Trotter

1

Код, который вы отправили, не имеет завершенного строкового литерала. Ошибка означает, что вы начали строку с одной или двойной кавычкой, но не имеете вторую цитату того же типа, чтобы закрыть строку.

+0

одинарная котировка или двойной код то же самое в javascript rigt – kobe

+0

@gov: Нет, они не являются (в этом контексте). Вы можете иметь либо «текст», либо «текст», но не «текст» или «текст». Вы не можете их смешивать. –

+0

@Felix я согласен с тобой, вы не можете «проверить» наверняка – kobe

0

Баладжи,

Использование JQuery»getscript, его очень хороший способ сделать это, он будет добавлять в головной секции и меньше изменений ошибок

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

„незавершенная строка ошибка“не является Ошибка Javascript.

Однако это указывает на ошибку PHP-скрипта. Отправьте этот код, и вы получите помощь.

Смежные вопросы