先获取当前的全路径,然后对全路径进行分析获取到跟路径
//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)
}
首先你先确定你是不是需要跨域去访问你的目标站点:aaa.com(跨域指的是你当前所在的网址跟你input的网址是否同源,因为浏览器对跨域访问是有限制的,所以这点需要考虑。)如果需要跨域,且aaa不允许跨域访问的话,这件事情只能在后端去做,否则可以在前端实现。
然后大概讲一下实现思路,不管是后端还是前端思路都差不多,首先你发起一个http请求去访问input的网站(前端自己发起ajax请求,后端node可以用$http模块发起请求,tomcat等服务器同理),得到响应的html页面内容之后你再做一次文本解析(例如正则匹配的方式)获取你想要的目标字符串,最后加上你自己的链接就行了。