我已将下面的代码放在标记内。
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery('head').append('<script type="text/javascript" src="../wp-includes/js/thickbox.js"></script>');
});
</script>
我收到了“未终止字符串文字”的错误。
答案 0 :(得分: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>'
,因此浏览器不会将其解析为结束标记。
答案 1 :(得分:1)
您发布的代码没有未终止的字符串文字。该错误意味着您已经启动了带有单引号或双引号的字符串,但没有相同类型的第二个引号来关闭该字符串。
答案 2 :(得分:0)
使用jquery'getscript,它的非常好的方式,它将在头部添加并减少错误的更改
http://api.jquery.com/jQuery.getScript/
答案 3 :(得分:0)
“未终止的字符串文字错误”不是Javascript错误。
但它暗示了PHP脚本错误。发布该代码,您将获得帮助。