javascript网站root

Sim*_*ies 11 javascript path document-root

我有这个网站,我需要找到根文件夹/加上其工作的实际文件夹.

我的问题是,在开发过程中,我的本地服务器中有一个文件夹,而该文件夹又位于自己的文件夹中:

然后在线我然后在一个文件夹中有开发站点,所以它可以在现场制作之前进行测试等.

本地服务器:localhost/mytestSiteA/...

LIVE SERVER TEST FOLDER:www.asite.com/devbuild/....

现在我可以通过.检索根

    document.location.hostname 
Run Code Online (Sandbox Code Playgroud)

但我需要在此之后添加文件夹名称,这样我可以在开发模式下加载内容等.

本地服务器

 document.location.hostname + '/mytestSiteA/'
Run Code Online (Sandbox Code Playgroud)

现场测试网站

 document.location.hostname + '/devbuild/'
Run Code Online (Sandbox Code Playgroud)

但我的问题是,是否有一种简单的方法来获取这个内部文件夹而不是设置变量确定是否在本地开发,实时开发或实时模式,这可能是一个痛苦,并且很高兴动态获取当前内部文件夹而是手动更改等,以便我可以正确添加我的路径.

也有帮助,好像我有一个文件夹,也加载在js脚本,它可以获得其完整路径.

本地服务器:localhost/mytestSiteA/subsection/...

LIVE SERVER TEST FOLDER:www.asite.com/devbuild/subsection/...

我希望我能让它变得易于理解和理解.硅

diE*_*cho 20

尝试 switch

switch (document.location.hostname)
{
        case 'asite.com':
                          var rootFolder = '/devbuild/'; break;
        case 'localhost' :
                          var rootFolder = '/mytestSiteA/'; break;
        default :  // set whatever you want
}
Run Code Online (Sandbox Code Playgroud)

然后使用

var root = document.location.hostname + rootFolder;
Run Code Online (Sandbox Code Playgroud)