js中获取项目路径

    xiaoxiao2021-03-25  120

    在项目开发的时候,项目路径不能写死!要灵活!

    function getRootPath(){       //获取当前网址,如: http://localhost:80/ybzx/index.jsp       var curPath=window.document.location.href;       //获取主机地址之后的目录,如: ybzx/index.jsp       var pathName=window.document.location.pathname;       var pos=curPath.indexOf(pathName);       //获取主机地址,如: http://localhost:80       var localhostPaht=curPath.substring(0,pos);       //获取带"/"的项目名,如:/ybzx     var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);       alert(localhostPaht+projectName);     //return(localhostPaht+projectName);      var path2= localhostPaht+projectName;     load(path2); }   function load(path2){ $('#entityGrid').datagrid({ pageSize:20, url:path + '/indexmore/msgletters2', title: '信息快报列表', height:'auto',    rownumbers:true,    fit:true,    idField:'id',    toolbar:'#tb', //把时间搜索框显示在上面,下面的分页工具也能显示出来;没有该属性,分页工具显示不出来    singleSelect:true,    pagination:true, //分页工具框    nowrap:false, //自动换行    columns:[[                {field:'filename',title:'标题',width:270,               formatter: function(value,row,index){             return '<a target="_blank" href="'+path2+'/pop/getStartOffice?zhizuoflag=1&docname='+row.uploadfilename +'" title='+row.filename+'>'+row.filename+'</a>';                       }                },                {field:'model',title:'摘要',width:420,               formatter: function(value,row,index){                      return '<a target="_blank" href="'+path2+'/pop/getStartOffice?zhizuoflag=1&docname='+row.uploadfilename +'" title='+row.model+'>'+row.model+'</a>';                      }},                {field:'seltype',title:'选择类型',width:80},                               {field:'istime',title:'时间',width:130},                /*{field:'uploadfilename',title:'下载',width:80,               formatter : function(value, row, index) { var html = ''; html = '<a href="javascript:void(0);" οnclick="downloadfile(\'' + row.uploadfilename + '\',\'' + row.spath + '\',\''+row.id+'\')" >下载</a>'; return html; }}*/     ]],           onLoadSuccess:function(data)                   {                      $(".note").tooltip(                          {                          onShow: function(){                              $(this).tooltip('tip').css({                                   width:'200',                                                                    boxShadow: '1px 1px 3px #dff5ff'                                                      });                          }                      }                      );                   } }); var p = $('#entityGrid').datagrid('getPager'); $(p).pagination({ pageSize:20, showPageList:false, displayMsg : '当前显示从{from}到{to}共{total}记录', onSelectPage: function(pageNumber, pageSize){ var page=pageNumber; var rows=pageSize; var startdate = $('#startdate').datebox('getValue'); var enddate = $('#enddate').datebox('getValue'); var xxkbkey = $('#xxkbkey').val(); searchTask(page,rows,startdate,enddate,xxkbkey);         } }); function searchTask(page,rows,startdate,enddate,xxkbkey){ $.ajax({ type : "POST", url : path + '/indexmore/msgletters2', data : { page: page, rows: rows, startdate: startdate, enddate: enddate, xxkbkey: xxkbkey, }, dataType : "json", success : function(json) { $('#entityGrid').datagrid('loadData', json); } }); } } function downloadfile(uploadfilename,spath,id) { var url = path + '/indexdownload/download' + '?filename='+spath+encodeURI(uploadfilename)+".doc"; window.location.href=encodeURI(url); } function searchT() { var startdate = $('#startdate').datebox('getValue'); var enddate = $('#enddate').datebox('getValue'); var xxkbkey = $('#xxkbkey').val(); $('#entityGrid').datagrid('options').pageNumber = 1;   $('#entityGrid').datagrid('getPager').pagination({pageNumber: 1});  var page = $('#entityGrid').datagrid('getPager').data("pagination").options.pageNumber; var rows = $('#entityGrid').datagrid('getPager').data("pagination").options.pageSize; $.ajax({ type : "POST", url : path + '/indexmore/msgletters2', data : { page: page, rows: rows, xxkbkey: xxkbkey, startdate : startdate, enddate : enddate, }, dataType : "json", success : function(json) { $('#entityGrid').datagrid('loadData', json); } }); }

    转载请注明原文地址: https://ju.6miu.com/read-18795.html

    最新回复(0)