0

这是一个想法 - 构建一个基于 HTML5/jquery/jquerymobile/本地存储的移动/平板电脑应用程序,旨在通过 Phonegap 或 Nomad 进行本地移动设备支持。

这本身不是问题,而且基本上正在进行中。该应用程序最初是一个 .net Razor/MVC,但看起来它只是为了使用 Phonegap/Nomad 而进入 HTML5 页面,因此失去了 Layouts/Masterpages 的能力。

问题是有没有办法处理与链接到 javascript 和 css 资源有关的母版页类型功能,这样如果我们更改或更新,我们就不必手动更新多个文件?该应用程序可能会有大约 20 个单独的页面,我不想构建一个包含所有“页面”的大 HTML 页面,那样会变得太混乱。

4

1 回答 1

0

嗨,杰夫,欢迎来到 SO(堆栈溢出)。好消息是,由于它是一个 phonegap 应用程序,您只需在您的应用程序开始的索引页面中定义 css 或 js 文件。其余的可以是“页面片段”。JQM 将利用 ajax 加载其他页面,并且<head>无论如何都会忽略该部分。JQM 只是查找<div data-role="page">并将其插入第一页。因此,请随时保持简单,并使用以下内容:

<div data-role="page">
    <div data-role="header">
        <h1>Page Fragment</h1>
    </div>
    <div data-role="content">
        <p>This page gets pulled into the first pages dom when you click on the link to it.</p>
    </div>
</div>

请注意,您不希望在 web 应用程序中执行此操作,因为有人可能会点击刷新或可能通过链接或直接输入到达该页面。但是,我认为没有理由在 phonegap 中不这样做,因为它们无法刷新等。

于 2012-07-09T04:42:19.980 回答