繁体   English   中英

新页面加载时未检测到js和CSS

[英]js and css is not detects when new page loads

在我们的phonegap(3.4)应用程序中,我们使用jquery加载功能进行导航。 它将导航,但是不会从index.html文件中检测到页面js和css文件。 因此,我们需要将其附加在每个页面的顶部,如果要通过js函数浏览某个页面,则需要通过jquery getScript方法获取js文件。 还有其他简单的方法可以做到这一点。 这是index.html代码

> <!DOCTYPE HTML> <html>             <head>                  
>     <meta charset="UTF-8">                      
>     <title>index        
>     </title>                      
>     <meta http-equiv="Content-Type" content="text/html; charset=utf-8">                          
>     <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0,
> user-scalable=no" />                                           
>     <link rel="stylesheet" type="text/css" href="css/jquery.mobile-1.4.2.css">                              
>     <link rel="stylesheet" type="text/css" href="css/style.css">                                  
>     <link rel="stylesheet" type="text/css" href="css/mobilestyle.css">                                                                   
>     <link rel="stylesheet" type="text/css" href="css/jquery.mobile-1.4.2.css">                                   
> 
>     <script type="text/javascript" src="js/jquery-1.9.1.min.js"></script>                                
> 
>     <script type="text/javascript" src="js/jquery.mobile-1.4.2.min.js"></script>                         
> 
>     <script type="text/javascript" src="js/global.js"></script>                                         
>     <script type="text/javascript" src="js/cordova.js"></script>                                         
>     <script type="text/javascript" src="js/DBDatabase.js"></script>                                         
>     <script type="text/javascript" src="js/DBDatabase.js"></script>                                                                            
>     <script src="js/index.js"></script>                                                                              
>     <script type="text/javascript">
>         if(navigator.userAgent.match(/Windows Phone/i)){var Path = "www/";}
>     </script>                                                     </head>             <body>                  
>     <div data-role="page" id="container" data-disable-page-zoom="true">                          
>       <div id="mainContainer">                                           
>       </div>                  
>     </div>                                  </body> </html>

我有同样的问题。 当我将其更改为不带BOM的UTF-8时,它已得到修复。 检查您的js文件,所有文件都必须是相同的数据类型。 通常它们是没有BOM的UTF-8

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM