是否有可能使它清楚,如果应用程序运行在网站的根下或在js应用程序下
Is it possible to make it clear if the application run under the root of the site or under an application in js
当部署应用程序时,它可以直接部署在端口下(IIS中的web站点),如下所示:
http://localhost:8080
或在目录下(IIS中的目录)如下所示:
http://localhost:8080/appname
那么我想知道我是否可以得到应用程序的根路径?
为什么我问这个问题:
在我的应用程序中,我有很多javascript文件,他们需要知道应用程序的根路径,例如,它会创建一个图标,图像保存在应用程序根下的/images
路径下,那么在这种情况下,如何dertime图像路径的位置?
Javascript不知道你从哪个目录运行你的应用程序,只有当前站点的url -它不知道,如果主机是例如stackoverflow.com, stackoverflow.com/questions,或stackoverflow.com/questions/16952967。处理这个问题的最好方法是在服务器端计算这些信息。
但是如果你不使用太多的url重写,并且大多数时候应用程序是从主目录运行的,你可以使用windows .location:
中的信息来创建url。 var url = location.protocol + "//" + location.host + location.pathname
相关文章:
- JQuery在执行速度上是否有任何缺点,这些缺点在大规模的web应用程序中可能会很明显
- HTML5 Metro应用程序是否可能使用PHP中的web服务
- 在流星中创建一个传统的网络应用程序有哪些缺点
- 基于骨干.js/余烬的应用程序与基于Phonegap/Sencha Touch的应用程序有什么区别.js?
- 将代理服务器(如 node-http-proxy )用于一个端口上具有单个应用程序的节点应用程序有什么意义
- 多设备混合应用程序 - 有没有人让 android 的索引数据库插件工作
- 脸书应用程序有错误
- Node.js+Node Webkit+基于Node串行端口的应用程序-这可能吗
- Node JS或Play For Web应用程序和可能的移动应用程序
- 我对javascript中的调用和应用程序有一些疑问
- 当不同的应用程序有焦点时,有没有一种方法,可能使用chrome扩展,让chrome在窗口中成为焦点
- Ember或Backbone应用程序有很多类似的视图和数据
- 现有应用程序中可能使用的Web框架
- ajax能使web应用程序有状态吗
- 为什么可以't我在浏览器中运行一个空白的Cordova应用程序:您可能没有运行此项目所需的环境或操作系统
- 是kindle阅读器应用程序's在浏览器应用程序中可能更改字体大小后重新计算页面内容
- 应用程序有错误.意外的标记."尝试添加删除按钮
- Cordova和Windows 10 Javascript应用程序有什么区别?
- AngularJS应用程序有很多文件,由于TCP请求过多而停滞
- 一个Meteor.com托管的应用程序有多少数据库存储空间