我刚刚创建了一个网页,并添加了jquery和CSS文件。现在,当我将此页面加载到我的android应用的webview中时。 CSS文件接缝可以很好地加载,但是JS文件引起了问题,并破坏了整个页面的布局。

<link href="<%: Url.Content("~/favicon.ico") %>" rel="shortcut icon" type="image/x-icon" />
<link rel="stylesheet" href="~/Content/jquery/jquery.mobile.theme-1.4.3.min.css" />
<link rel="stylesheet" href="~/Content/jquery/jquery.mobile.icons.min.css" />
<link href="~/Content/jquery-ui.datepicker.min.css" rel="stylesheet" />
<link href="~/Content/jquery.mobile.structure-1.4.5.min.css" rel="stylesheet" />

// This works fine
<script src="http://code.jquery.com/jquery-1.11.1.min.js"></script>
<script src="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>

//this doesn't work
<script src="../../Scripts/jquery-1.11.1.min.js"></script>
<script src="../../Scripts/jquery.mobile-1.4.5.min.js"></script>


//neither does this one
<script src="~/Scripts/jquery-1.11.1.min.js"></script>
<script src="~/Scripts/jquery.mobile-1.4.5.min.js"></script>


我究竟做错了什么?

最佳答案

问题是相对路径,一旦我们解决了路径问题,它将可以很好地工作并加载内容。下面的更改很有帮助,现在就像魅力一样。

<script src="<%=Url.Content("~/Scripts/jquery-1.11.1.min.js")%>"></script>
<script src="<%=Url.Content("~/Scripts/jquery.mobile-1.4.5.min.js")%>"></script>

10-07 20:15