js如何获取图片的绝对路径

JavaScript023

js如何获取图片的绝对路径,第1张

理论是可以的,首先用js取得location,然后在和图片路径相加 哦 想复杂了 其实很简单,你在image元素里面加个onclick事件,这样写 <table><tr> <td><input type="image" id="expression1" name="expression1" src="1.gif" onClick="soso(this)></td> <td><input type="image" id="expression2" name="expression2" src="2.gif" onClick="soso(this)></td> <td><input type="image" id="expression3" name="expression3" src="3.gif" onClick="soso(this)></td> <td><input type="image" id="expression4" name="expression4" src="4.gif" onClick="soso(this)></td> <td><input type="image" id="expression5" name="expression5" src="5.gif" onClick="soso(this)></td> </tr></table> <div id="abc"></div> <script language="javascript"> function soso(tt){ document.all("abc").innerHTML="<img Src='"+tt.src+"'>" } </script> _______________________

尊敬的用户,您好!很高兴为您答疑。

默认设置下,处于安全考虑,火狐是无法获取此路径的。

但是通过修改设定,可以变相实现此目的:

第一步:打开“about:config”页面,查找“signed.applets.codebase_principal_support”属性,将其值设置为true。

设为TRUE

第二步:在javascript中采用以下代码进行获取:

复制内容到剪贴板

代码:

function getValueFF(id){

var ip = document.getElementById(id)

if (ip.files) {

//ffx3 - try to have access to full path

try {

netscape.security.PrivilegeManager.enablePrivilege( 'UniversalFileRead' )

}

catch (err) {

//need to set signed.applets.codebase_principal_support to true

}

}

return ip.value

}

但是此方案对于面向大众的网站意义不大。

希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。

你是想通过当前的相对路径来获取绝对路径吗?如果是这样的话可以用window.location.href来获取当前的网站地址,然后再获取A的连接地址,最后把这两个字符串连接起来就可以了~