js怎样获取上一个路径

js怎样获取上一个路径,第1张

function gethpath()

{

    var url=windowlocationhref;

    end=urllastIndexOf("/");

    end2=urlsubstr(0,end)lastIndexOf("/");

    path=urlsubstr(0,end2)+"/";

    return path;

可以测试一下:alert(gethpath());

获取地址栏参数值

>

获取项目根目录

在jsp里去<%=requestgetContextPath()%>这就是项目的根路径了,是到项目这层的。

js的引入方法如下:

<script src="<%=requestgetContextPath() %> /home/testjs"></script>

css的引入方法:

<link href="<%=requestgetContextPath() %>/css/onecss" rel="stylesheet" type="text/css">

唯一可能的方法是从html里的<script>里找。js本身无法获取自己路径。

var scripts = documentgetElementsByTagName('script');

// 获取现在已经加载的所有script

var lastScript = scripts[scriptslength-1];

// 获取最近一个加载的script,即这个js本身

var scriptName = lastScriptsrc;

// 获取此js的路径

之后对路径做处理切割出来文件名就容易了。

这段代码一般是没问题的。

浏览器安全性已经大大提高,要实现上传预览不是那么简单了

不过有很多变通或先进的方法来实现

例如ie7/ie8的滤镜预览法,firefox 3的getAsDataURL方法

具体可以参考这个上传预览效果

file是一种特殊的input,不能被赋值,也不能被javascript取值,只能随表单提交,而且随表单提交的也是file路径所指向的文件本身。

这是浏览器安全原因所限制的,如果可以取值和赋值的话,那么javascript就可以随意获取你电脑上的文件了,这是非常危险的。

经过结合了HTML5提供的新技术FileHeader,成功地在file标签未作出提交前,分别获得了文件的:fileName、fileSize、file Last Mod、、、

唯一的缺点就是:未能在IE下通过。

不过,这不是什么缺点,因为我是在手机端的web开发,这里是andriod和IOS的天下。

获取相对路径的方法:

_nction getPath(){undefined

_ar pathName = documentlocationpathname;

_ar index = pathNamesubstr(1)indexOf("/");

_ar result = pathNamesubstr(0,index+1);

_eturn result;}

_葱械慕峁牵

_athName===/test/indexjsp

_esult===/test

_褂梅椒ǎ嚎梢栽_s中用此方法拼接URL:getPath()+/路径1/路径2/

_avaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的 编程语言 。

_淙凰亲魑 Web 页面的 脚本语言 而出名,但是它也被用到了很多非 浏览器 环境中,

_avaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如 函数 式编程)风格。

以上就是关于js怎样获取上一个路径全部的内容,包括:js怎样获取上一个路径、js获取地址栏各种值、如何让引用的js文件获取本项目根路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9300454.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存