【问题标题】:JQuery Mobile is missing files when running in the browserJQuery Mobile 在浏览器中运行时缺少文件
【发布时间】:2014-08-04 22:04:26
【问题描述】:

我有一个 HTML 页面,其中包含指向另一个 html 文件的链接和按钮。 很简单,我想在点击登录按钮后运行。

但是,在 Chrome 上进行测试时,检查元素/源中缺少一些目录,例如:

文件夹 src,包含我要加载的下一个 html 文件(名为 mainMenu.html)

令我惊讶的是,Internet Explorer 中不会出现这个问题。

该链接有效,但是在 chrome 中它根本找不到该文件,并出现以下错误:

加载页面时出错

也在检查元素中:

加载资源失败:net::ERR_FILE_NOT_FOUND

这里是 Href 代码,放在 login.html 的正文中:

<a href="src/mainMenu.html">lol</a>

//这里是项目的结构

项目文件夹包含: css文件夹、js文件夹、resources文件夹、src forlder、login.html

在 Css 文件夹内: jqueryCSS 文件夹(包含 jquery css 和 map),styles.css(改变一些文本字段的颜色)。

在 js 文件夹内: jqueryJS 文件夹(同样是 js 和地图),login.js(处理检索登录信息)。

在资源文件夹中: fonts 文件夹(包含 jquery 字体)。

在 src 文件夹中: mainMenu.html(试图运行的那个)

感谢您的宝贵时间, 干杯。

【问题讨论】:

    标签: jquery html google-chrome jquery-mobile web


    【解决方案1】:

    使用base标签为页面的所有相对链接定义相对文件夹:

    <base href="http://www.yoursite.com/yourfolder/" >
    

    http://www.w3schools.com/tags/tag_base.asp

    【讨论】:

    • 感谢您的快速回复,我仍在开发中,没有部署网站。您建议在开发中为本地主机做什么?欢呼
    • 我仍在尝试解决这个问题...如果有人有任何想法吗?欢呼:D
    • 如果有人愿意回答,我仍在努力解决这个问题......这太奇怪了......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-30
    • 2017-01-02
    • 1970-01-01
    • 1970-01-01
    • 2016-04-29
    • 2014-12-12
    相关资源
    最近更新 更多