与 Jquery Mobile 的电话差距不会打开内部链接

发布于 2025-01-02 05:45:32 字数 1334 浏览 0 评论 0原文

我有一个带有 jquery mobile 的电话间隙应用程序,我可以获得工作的外部链接和单页导航工作,但我无法在我的应用程序中打开另一个文件。所有文件都位于 www 文件夹中。错误消息是“无法加载网页并出现错误:在此服务器上找不到请求的 URL。如果我注释掉 jquery-1.6.4.min.js 文件,它将可以工作,但这不是一个好的解决方案。我已经尝试了 rel="external" 和我通过谷歌搜索看到的其他一些东西,但似乎没有任何效果

   <!DOCTYPE html>
   <html>
   <head>
   <title></title>
   <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0,
   user-scalable=no;" />

    <meta charset="utf-8">
    <link rel="stylesheet" href="include/jquery.mobile-1.0.min.css" />
   <script src="include/jquery-1.6.4.min.js"></script> 
    <script src="include/jquery.mobile-1.0.min.js"></script>
   <script type="text/javascript" charset="utf-8" src="phonegap-1.3.0.js"></script>

   <script type="text/javascript">


    function onBodyLoad()

    {

    document.addEventListener("deviceready", onDeviceReady, false);

     }

    function onDeviceReady()

    {
    //do something


    }



    </script>

    </head>
   <body onload="onBodyLoad()">
   <div data-role="page" id="manage">    

      <div data-role="content" id="inputs">
         <a href="about.html">About</a>

      </div>

   </div>
   </body>
   </html>

I have a phone gap application with jquery mobile and I can get external links to work and single page navigation working but I cannot open another file in my application. All the files are located in the www folder. The error message is "Failed to load webpage with error: The requested URL was not found on this server. If i comment out the jquery-1.6.4.min.js file it will work but that's not a good solution. I've tried rel="external" and several other things I've seen by googling but nothing seems to work

   <!DOCTYPE html>
   <html>
   <head>
   <title></title>
   <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0,
   user-scalable=no;" />

    <meta charset="utf-8">
    <link rel="stylesheet" href="include/jquery.mobile-1.0.min.css" />
   <script src="include/jquery-1.6.4.min.js"></script> 
    <script src="include/jquery.mobile-1.0.min.js"></script>
   <script type="text/javascript" charset="utf-8" src="phonegap-1.3.0.js"></script>

   <script type="text/javascript">


    function onBodyLoad()

    {

    document.addEventListener("deviceready", onDeviceReady, false);

     }

    function onDeviceReady()

    {
    //do something


    }



    </script>

    </head>
   <body onload="onBodyLoad()">
   <div data-role="page" id="manage">    

      <div data-role="content" id="inputs">
         <a href="about.html">About</a>

      </div>

   </div>
   </body>
   </html>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

旧情别恋 2025-01-09 05:45:32

确保更新您的 PhoneGap 清单。查找PhoneGap.plist,打开它并查找ExternalHosts。您需要一一添加网址,也可以简单添加“*”。这将允许使用应用程序内的所有 url。 PhoneGap 默认情况下会阻止所有 URL。

Make sure that you update your PhoneGap manifest. Look for PhoneGap.plist, open it and look for ExternalHosts. You need to add the urls one by one, or you can simply add "*". This will allow the use of all urls within the application. PhoneGap blocks all urls by default.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文