Javascript js和css在加载新页面时不会被检测到

Javascript js和css在加载新页面时不会被检测到,javascript,jquery,cordova,Javascript,Jquery,Cordova,在我们的phonegap3.4应用程序中,我们使用jquery加载函数进行导航。它将进行导航,但无法从index.html文件中检测到页面js和css文件。所以我们需要将它附加到每个页面的顶部,如果我们要通过js函数导航某个页面,那么我们需要通过jquery getScript方法获取js文件。还有其他简单的方法吗。 这是index.html代码 > <!DOCTYPE HTML> <html> <head>

在我们的phonegap3.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>

我也有同样的问题。当我把它改成UTF-8没有BOM时,它已经修好了。检查您的js文件,它们必须是相同的数据类型。通常它们是不带BOM的UTF-8

文件,在一个单独的html文件中有一个公共部分,包含所有js和css文件。然后在每个其他文件中导入此html文件。你能给我发送代码示例吗?因为我正在执行与你说的相同的操作,所以我可以看到我犯了什么错误。你应该先发布代码,以便我们可以帮助你。现在,请指导我进行下一页导航,无需在该文件中附加额外的js和css,也无需在函数中使用$.getScript,这很紧急你只有一些html页面吗?我需要从index.html或其他任何地方删除它。你的问题解决与否。。。。这是有效的解决方案使用记事本++选择它。用它打开文件,您将在“编码”菜单下选择文件的编码类型。