
(1)windowlocationhref : 整个URl字符串(在浏览器中就是完整的地址栏)返回值: >
<div id="div_showUpdate" class=" " style="top:105px;left:835%;position:absolute; width:180px; height:300px;z-index:100;display:none;background-color:#d8edf9;">要显示的信息</div>
$("img")each(function(){
$(this)momouseoverunction(){
var divTop = $("this")css("top");
var divLeft = $("this")css("left");
$("#div_showUpdate")css("top", divTop);
$("#div_showUpdate")css("left", divLeft);
$("#div_showUpdate")show();
$("#div_showUpdate")html("要显示的信息");
})
$(this)mouseout(function(){
$("#div_showUpdate")hide();
})
});
//划过的img
<img src="" />
<img src="" />
<img src="" />
<img src="" />
使用getAttribute方法取就是当前标签的src值。如下调整:
var c = documentgetElementsByClassName('c')[0];
var img = documentgetElementsByClassName('img')[0];
//绝对路径取法
consolelog(imgchildren[0]src);
//相对路径取法
consolelog(imgchildren[0]getAttribute('src'));
像这样的文章很多,随便找了一个你看看
获取文件目录路径的JavaScript代码
很多时候我们都需要在js文件中获取该文件的详细路径,以便根据其他文件与该js的相对位置计算并设置其他一些文件如或样式或脚本的目录路径。我们一般都这样做:
假设外部js文件的文件名为:testjs,则在testjs中都这样写:
var js=documentscripts;
var jsPath;
for(var i=0;i<jslength;i++){
if(js[i]srcindexOf("testjs")>-1){
jsPath=js[i]srcsubstring(0,js[i]srclastIndexOf("/")+1);
}
}
alert(jsPath);
或者为了提高效率,这样写
var js=documentscripts;
var jsPath;
for(var i=jslength;i>0;i--){
if(js[i-1]srcindexOf("testjs")>-1){
jsPath=js[i-1]srcsubstring(0,js[i-1]srclastIndexOf("/")+1);
}
}
alert(jsPath);
这种思路很清晰,根据文件名获取引用的文件的src属性并进行判断截取即可。
但这种办法有以下两个缺点:
1、需要遍历页面的js文件,有时可能效率会比较低。
2、如果页面中出现目录不同的重名的js文件则可能判断错误。
其实我们可以有更简单的办法来准确获取路径,这是在一次js测试突然发现并幡然醒悟的。
var js=documentscripts;
js=js[jslength-1]srcsubstring(0,js[jslength-1]srclastIndexOf("/")+1);
alert(js);
直接使用jslength?这会正确吗?
其实仔细想想,由于判断路径的js代码一般都直接放在js文件中而不是函数中,所以当加载该js文件时会立即执行其中的语句,而执行此语句时所获取到的js文件数目正好是jslength-1,因为页面后面的js文件还没有加载,所以该处的js文件获取的数目并不是页面所有的js文件的数目。这样一来,获取路径就无需再遍历了,而且文件判断也无需文件名,判断更加准确(jslength-1永远都是其文件本身)。
获取windows系统临时目录
<script>
var fso = new ActiveXObject("ScriptingFileSystemObject");
var f = fsoGetSpecialFolder(2);
alert(f);
</script>
'从内容中提取的src
Function RegExp_Execute(strng)
Dim regEx, Match, Matches,values '建立变量。
Set regEx = New RegExp '建立正则表达式。
regExPattern = "src\=+\(gif|jpg)" '设置模式。
regExIgnoreCase = true '设置是否区分字符大小写。
regExGlobal = True '设置全局可用性。
Set Matches = regExExecute(strng) '执行搜索。
For Each Match in Matches '遍历匹配集合。
values=values&MatchValue&""","
Next
RegExp_Execute = values
End Function
%>
<%
str="图文新闻<IMG src=""/UploadFiles/20081027jpg"" border=0>下一张<IMG src=""/UploadFiles/06gif"">"
aa=RegExp_Execute(str)
responsewrite replace(aa,"src=","")
%>
以上就是关于js如何获取当前页面所在的路径全部的内容,包括:js如何获取当前页面所在的路径、js关于图片上传路径的获取、js如何获取选中图片的在当前网页中的位置 就像豆瓣网那样 鼠标移动到图片上 显示电影的详细信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)