//js获取项目根路径,如: http://localhost:8083/uimcardprj
function getRootPath(){
//获取当前网址,如: 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);
}
参照了他的方法之后,写出了自己的方法
$(function(){
//获取当前网址
var curWwwPath=window.document.location.href;
// 获取主机地址之后的目录
var pathName=window.document.location.pathname;
var pos=curWwwPath.indexOf(pathName);
//获取主机地址
realPath1=curWwwPath.substring(0,pos);
//获取带"/"的项目名,如:/technician
var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);
//获取主机地址+项目名+"/" 如:http://localhost/technician/
realPath = curWwwPath.substring(0,realPath1.length+projectName.length)+'/';
});
其中获得主机地址+项目名+/ 即 返回属性的绝对基准 URI。也可用
$(this).attr("baseURI"); 建议使用这个方法获得绝对基准路径,因为当项目部署在root下时,用截取的方法所得到的基准路径是不正确的。
下面列出 xml dom的属性对象
XML DOM - Attr 对象
Attr 对象
Attr 对象表示 Element 对象的属性。属性的容许值通常定义在 DTD 中。
由于 Attr 对象也是一种节点,因此它继承 Node 对象的属性和方法。不过属性无法拥有父节点,同时属性也不被认为是元素的子节点,对于许多 Node 属性来说都将返回 null。
Attr 对象属性
属性 描述
baseURI 返回属性的绝对基准 URI。
isId 如果属性是 ID 类型,则返回 true,否则返回 false。
localName 返回属性名称的本地部分。
name 返回属性的名称。
namespaceURI 返回属性的命名空间 URI。
nodeName 返回节点的名称,根据其类型。
nodeType 返回节点的类型。
nodeValue 设置或返回节点的值,根据其类型。
ownerDocument 返回属性所属的根元素(document 对象)。
ownerElement 返回属性所附属的元素节点。
prefix 设置或返回属性的命名空间前缀。
schemaTypeInfo 返回与属性相关联的类型信息。
specified 如果属性值被设置在文档中,则返回 true,如果其默认值被设置在 DTD/Schema 中,则返回 false。
textContent 设置或返回属性的文本内容。
value 设置或返回属性的值。
function getRootPath(){
//获取当前网址,如: 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);
}
参照了他的方法之后,写出了自己的方法
$(function(){
//获取当前网址
var curWwwPath=window.document.location.href;
// 获取主机地址之后的目录
var pathName=window.document.location.pathname;
var pos=curWwwPath.indexOf(pathName);
//获取主机地址
realPath1=curWwwPath.substring(0,pos);
//获取带"/"的项目名,如:/technician
var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);
//获取主机地址+项目名+"/" 如:http://localhost/technician/
realPath = curWwwPath.substring(0,realPath1.length+projectName.length)+'/';
});
其中获得主机地址+项目名+/ 即 返回属性的绝对基准 URI。也可用
$(this).attr("baseURI"); 建议使用这个方法获得绝对基准路径,因为当项目部署在root下时,用截取的方法所得到的基准路径是不正确的。
下面列出 xml dom的属性对象
XML DOM - Attr 对象
Attr 对象
Attr 对象表示 Element 对象的属性。属性的容许值通常定义在 DTD 中。
由于 Attr 对象也是一种节点,因此它继承 Node 对象的属性和方法。不过属性无法拥有父节点,同时属性也不被认为是元素的子节点,对于许多 Node 属性来说都将返回 null。
Attr 对象属性
属性 描述
baseURI 返回属性的绝对基准 URI。
isId 如果属性是 ID 类型,则返回 true,否则返回 false。
localName 返回属性名称的本地部分。
name 返回属性的名称。
namespaceURI 返回属性的命名空间 URI。
nodeName 返回节点的名称,根据其类型。
nodeType 返回节点的类型。
nodeValue 设置或返回节点的值,根据其类型。
ownerDocument 返回属性所属的根元素(document 对象)。
ownerElement 返回属性所附属的元素节点。
prefix 设置或返回属性的命名空间前缀。
schemaTypeInfo 返回与属性相关联的类型信息。
specified 如果属性值被设置在文档中,则返回 true,如果其默认值被设置在 DTD/Schema 中,则返回 false。
textContent 设置或返回属性的文本内容。
value 设置或返回属性的值。