javascript 图片的绝对路径

JavaScript095

javascript 图片的绝对路径,第1张

在我的电脑,下面的代码成功:

<html>

   <head>

 <title> 选择一幅图片 </title>

 

   </head>

   <body>

 <img name = img1 src="" border="0" width="400"height=500>

<script language="javascript" type="text/javascript">

  var myImages = new Array("e:/TEMP/文件/三生石.jpg", "e:/TEMP/文件/中国心.jpg")

  var imgIndex = prompt("Enter a number from 0 to 1", "")

  document.images["img1"].src = myImages[imgIndex]

</script>

   </body>

</html>

你的路径里面的\在JS里面会转义,应该使用\\或者/

此外,这样的程序只能在你的机器上运行,在服务器上的时候,浏览器是显示操作浏览器的那个人的电脑上的e:的本地文件,而不是服务器上的文件。

理论是可以的,首先用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> _______________________