PHP里面的HTML,包括javascript

时间:2016-10-02 14:41:42

标签: javascript php html

我正在尝试做以下事情:

在我的index.php中我有:

$GLOBALS['MAINURL'] = "http://localhost/myapp/";

在我生成页眉的函数中:

public function header() {
     echo"<!DOCTYPE html>
     <html lang='en'>
     <head>
        <meta charset='utf-8'>
        <meta http-equiv='X-UA-Compatible' content='IE=edge'>
        <meta name='viewport' content='width=device-width, initial-scale=1'>

        <!-- Bootstrap themes stuff here -->

        <title>My app title</title>    

        <script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js'></script>
        <script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jqueryui/1.9.1/jquery-ui.min.js'></script>
        <script type='text/javascript' src='" . $GLOBALS['MAINURL'] . "Common/main.js'></script>
      </head>
      <body role='document'>";
}

页脚:

public function footer() {
     echo "                
        <footer class='footer'>
            <div class='container'>
                <p class='text-muted'>abc</p>
            </div>
        </footer>

        <script src='https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js'></script>
        <script src='". $GLOBALS['MAINURL'] . "Common/js/bootstrap.min.js'></script>
        <script src='". $GLOBALS['MAINURL'] . "Common/js/docs.min.js'> ";   
}

问题在于将“MAINURL”与bootstrap.min.js,docs.min.js和main.js的其余路径连接起来(尽管它们是正确的 - 我回应了它们)。启动应用程序时,我在浏览器的控制台中出现以下错误:

main.js:2未捕获的SyntaxError:意外的令牌&lt;

bootstrap.min.js:2未捕获的SyntaxError:意外的令牌&lt;

docs.min.js:2未捕获的SyntaxError:意外的令牌&lt;

设置

时没有问题
$GLOBALS['MAINURL'] = "http://localhost/"; 
  • 没有“myapp /”。但是后来找不到资源。你知道如何处理它吗?我宁愿继续使用目录结构和 myapp 文件夹。

2 个答案:

答案 0 :(得分:0)

在这里关闭你的回声:

<body role='document'> " // << Needs closure
}

Alsl检查你的js文件。它们似乎已被打开,但它们只是没有正确编写,因为你从谷歌获得的jquery.min没有给你带来任何问题。

答案 1 :(得分:0)

我设法解决了这个问题。原来我的.htaccess文件打破了一切。谢谢你的提示!

相关问题