有时候我们在一个连接的时候不希望别人在任务栏里面会看到连接的具体地址,那么我们就可以用js来伪装起来,如下
<a href="javascript:void(0);" οnclick="downfile(this);"
filename="老公公保佑你哦.xls" path="E:\Tomcat 5.0\webapps\payeasy\excelTemp\1.xls">点击下载</a>
这样的话鼠标移动到那个连接的时候就只会显示javascript:void(0);" ,这是固定写法,只关心onclick后面的方法,方法如下:
<script type="text/javascript">
function downfile(obj) {
var fileName = obj.getAttribute("filename");
var path = obj.getAttribute("path");
location.href = "${sessionScope._contextPath}/download.jsp?fileName="
+ fileName + "&path=" + path;
}
</script>
奇观在可以用obj去get出那几个属性,为什么可以我还不知道。