En proyectos, a menudo necesitamos obtener la ruta absoluta al proyecto, lo que nos facilita a cargar y descargar archivos. JS nos proporciona un método, aunque es necesario desviarlo. El código es el siguiente:
function getRealPath () {// Obtenga la URL actual, como: http: // localhost: 8083/myproj/ver/my.jsp var curwwwpath = window.document.location.href; // Obtenga el directorio después de la dirección de host, como: myproj/ver/my.jsp var pathname = window.document.location.pathname; var pos = curwwwpath.indexof (rathName); // Obtenga la dirección de host, como: http: // localhost: 8083 var localhostpaht = curwwwpath.substring (0, pos); // Obtenga el nombre del proyecto con "/", como:/myproj var proyectName = pathname.substring (0, pathname.substr (1) .indexof ('/')+1); // Obtener http: // localhost: 8083/myproj var realpath = localhostpaht+proyectoname; alerta (RealPath); }