zoukankan      html  css  js  c++  java
  • JavaScript获取当前根目录

    
    

    JavaScript获取当前根目录


    主要用到Location 对象,包含有关当前 URL 的信息,是 Window 对象的一个部分,可通过 window.location 属性来访问。 方法一 (window.document.location.href
    /window.document.location.pathname)

    function getRootPath_web() {
         //获取当前网址,如: http://localhost:8083/uimcardprj/share/meun.jsp
         var curWwwPath = window.document.location.href;
         //获取主机地址之后的目录,如: uimcardprj/share/meun.jsp
         var pathName = window.document.location.pathname;
         var pos = curWwwPath.indexOf(pathName);
         //获取主机地址,如: http://localhost:8083
         var localhostPaht = curWwwPath.substring(0, pos);
         //获取带"/"的项目名,如:/uimcardprj
         var projectName = pathName.substring(0, pathName.substr(1).indexOf('/') + 1);
    
         return (localhostPaht + projectName);
    } 
     
    方法二(window.location.pathname
    /window.location.protocol/window.location.host)

    function getRootPath_dc() {
        var pathName = window.location.pathname.substring(1);
        var webName = pathName == '' ? '' : pathName.substring(0, pathName.indexOf('/'));
        if (webName == "") {
            return window.location.protocol + '//' + window.location.host;
        } else {
             return window.location.protocol + '//' + window.location.host + '/' + webName;
        }
    }
    
    
    
     注: 1、document默示的是一个文档对象,window默示的是一个窗口对象,一个窗口下可以有多个文档对象。
      
         所以一个窗口下只有一个window.location.href,然则可能有多个document.URL、document.location.href

       2、window.location.href和document.location.href可以被赋值,然后跳转到其它页面,document.URL只能读不克不及写

       3、Location 对象详细信息参考w3school http://www.w3school.com.cn/jsref/dom_obj_location.asp
  • 相关阅读:
    Android 中日期对话框的应用
    Unity3d 生命周期
    C#读写txt文件的两种方法介绍
    C# 获取文件夹下的所有文件夹及其文件
    NPOI 导出Excel
    SqlParameter 参数化模糊查询
    项目中的一个分页功能pagination
    MVC ---- ckeditor 循环遍历并绑定blur事件
    JQUERY链式操作实例分析
    mvc ---- ajax 提交过来的Json格式如何处理(解析)
  • 原文地址:https://www.cnblogs.com/qhorse/p/4866584.html
Copyright © 2011-2022 走看看