php - 语法错误 : Unexpected EOF

标签 php javascript syntax-error line-breaks

我将此代码添加到我的 php 页脚中: 当我在 HTML 文档中使用相同的语法时,一切都适合我。

   <body>
    ...

        <script type="text/javascript">     

        // Browser detection
        function checkBrowserName(name){ 
        var agent = navigator.userAgent.toLowerCase();  
        if (agent.indexOf(name.toLowerCase())>-1) {  
        return true;  
        }  
        return false;  
        }  

        if(checkBrowserName('opera')){
        /* load nothing */
        }

        else if(checkBrowserName('')) {
        /* else if(checkBrowserName('firefox') || ('msie') || ('safari') || ('konqueror') || ('omniweb') || ('webtv') || ('icab') || ('compatible')) { */

        // Insert script
        document.write('<script src="assets/javascripts/hyphenate.min.js" type="text/javascript"></script>');
        document.write('<\/script>');

        // Script options
        document.write('<script type="text/javascript">');
        document.write('Hyphenator.config({');
        document.write('displaytogglebox : false,');
        document.write('minwordlength : 4');
        document.write('});');
        document.write('Hyphenator.run();');
        document.write('<\/script>');

        }
        </script>
    ...
    </body>

我的换行符有问题吗?

当我编写这样的代码时,它会为我工作:

<script type="text/javascript" src="assets/javascripts/hyphenate.min.js"></script>
<script type="text/javascript">

Hyphenator.config({
    displaytogglebox : false,
    minwordlength : 4
});
Hyphenator.run();

</script>

谢谢你的帮助
奥尼

最佳答案

你不能写</script>成字符串,因为解析到此结束。
只是逃避它:

document.write('<script src="assets/javascripts/hyphenate.min.js" type="text/javascript"><\/script>');

(就像你之前做的那样......)

关于php - 语法错误 : Unexpected EOF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12976772/

相关文章:

php - 如何在 monolog 中使用 swiftmailer 处理程序

php - 更新到 5.5.1 后的 Wordpress URL 问题

javascript - 如何使用 javascript 根据单元格的值更改单元格的背景颜色?

ruby-on-rails - 语法错误 : how to pass a parameter to a before_action?

php - 解析错误: syntax error, unexpected '<' in/home/future/public_html/modules/mod_mainmenu/tmpl/default.php on line 84

php - Api-Platform 上的 Data Persister 之后叫什么?

javascript - Django:使用 Javascript 数组解析模板中的 JSON

javascript - 如何在没有终端命令的情况下运行 Node js 应用程序

javascript - 如果 PHP 响应等于某物,如何使 jQuery 发出警报

php - 语法错误意外T_BOOLEAN_OR