我想知道这是一种正确的方法吗? 我有一个用于针对移动设备、平板电脑和浏览器的应用程序。在我正在使用的javascript中。这是在 html 页面中工作的。现在我已经在 asp.net mvc 4 中迁移了这个应用程序并正常工作,我定义了rootpath变量并将其分配给"../"。并将其连接起来,如下图所示,项目结构如图所示。我想在 index.cshtml 视图中使用它,这也是我的默认视图。
var userAgent = window.navigator.userAgent;
var rootpath ="../";
if (userAgent.indexOf("iPhone") >= 0 || userAgent.indexOf("iPad") >= 0) {
isiOS = true;
}
if (userAgent.indexOf("Android") >= 0 || userAgent.indexOf("iPhone") >= 0) {
isMobileDevice = true;
dojo.byId('dynamicStyleSheet').href = rootpath + "styles/mobile.css";
}
else if (userAgent.indexOf("iPad") >= 0) {
isTablet = true;
dojo.byId('dynamicStyleSheet').href = rootpath + "styles/tablet.css";
}
else {
isBrowser = true;
dojo.byId('dynamicStyleSheet').href = rootpath + "styles/browser.css";
}