如何使用JS获取当前页面中所有图片的地址

如何使用JS获取当前页面中所有图片的地址,第1张

var imgScrs="";

var imgs = documentgetElementsByTagName("img");

for(var i=0;i<imgslength;i++){

imgScrs+=imgs [i]src;

if(i+1<imgslength)imgScrs+="|";

}

获得文件大小大概有两种解决方法:

(一)使用documentgetElementById或者documentcreateElement的或者var img=new Image();

然后在onreadystatechange事件里检查大小

但这种代码通用性不强浏览器兼容存在问题一直无法解决

(二)使用FSO控件,但这样存在安全问题

<div id="photoyn"><input id="file1" type="file" onchange="ShowSize(thisvalue)" />

<script type="text/javascript">

function ShowSize(files){

var fso,f;

fso=new ActiveXObject("ScriptingFileSystemObject");

f=fsoGetFile(files);

var mySize = fsize/1024;

alert(mySize+" K ");

var myName = fName;

var myPath = fPath;

var myDrive = fDrive;

var myType = ftype;

var myAttributes = fAttributes;

var myDateCreated = fDateCreated;

}

</script>

所以说要在客户端检测文件大小没有实现方法。

最终解决方案还是在服务器端检测,在上传的过程中,在服务器的内存中进行判断并返回信息给客户端。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 10 Transitional//EN" ">

var imgs = documentgetElementsByTagName("img");var imgURLs=new Array(imgslength);for(var i = 0;i<imgslength;i++){ imgURLs[i] = imgs[i]src;//如果用documentgetElementsByTagName("img")[i]src;每取一个地址就会对全部查找一次,这样效率比较低,还是储存在imgs中比较好!}//以上代码最好放在页面的最后面,或windowonload事件里,这样就不会因为页面没有全部加载完而没有全部读取到img元素使用js获取页面中所有的地址

documentgetElementByTagName("img")[0]src

其中,documentgetElementById("img")是获取页面中所有的img标签返回的是一个数组

如果你知道父级的id可以在前面加上,

documentgetElementById("id")getElementByTagName("img")[0]src

这样就是制定的位置下的所有的了

不是用js 而是css  显示时 截取的一部分

方法一:

<div style="position:absolute; top:0px;; left:0px; width:135px; height:56px; clip:rect(34px 135px 91px 1px);"><img src="webIndex_01sgif" /></div>

上面代码中,div中的属性都很重要。(sy,ex,ey,sx)

方法二:

<style>

span {

display: block;//一定要有

background-image:url(webIndex_01sgif);

background-repeat: no-repeat;

background-position: -336px -33px;//要显示的区域坐标,左上角为原点

width: 200px;//显示区域的宽和高

height: 25px;

}

</style>

<span></span>

方法三:

<img src="webIndex_01sgif" style="position:absolute; top:120px; left:0px; clip:rect(34px 135px 91px 1px);" />

注意:的大小必须和大图的尺寸一样,而不是显示区域的尺寸

以上就是关于如何使用JS获取当前页面中所有图片的地址全部的内容,包括:如何使用JS获取当前页面中所有图片的地址、求JS获取图片大小和尺寸的代码、如何通过JS获取用户本地图片路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存