怎样将调用js文件的路径改成绝对路径

怎样将调用js文件的路径改成绝对路径,第1张

根目录下建了1个Public目录,把css,js和图片放到Public目录下,然后用__PUBLIC__/...或__ROOT__/Public/...调用.但是发现不管如何改路径都没法调用.改成绝对路径也不行,貌似ThinkPHP不能用绝对路径.弄了好几个小时,终究找出问题所在.原来是我的服务器的根目录下放了多个网站(每一个网站放在1个文件夹),而__ROOT__得到的路径却是服务器的根目录(即apache里所设置的服务器根目录),而我这样写则是认为__ROOT__所代表的目录是服务器根目录中的对应当网站的文件夹,因此致使路径出错,没法调用.把apache里的服务器根目录设置为ThinkPHP文件夹所在的文件夹,终究能成功调用了.蛋疼啊,新手就是要把大量的时间花在这类无用功之上,唉......

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

<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:的本地文件,而不是服务器上的文件。


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

原文地址: http://outofmemory.cn/tougao/11885493.html

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

发表评论

登录后才能评论

评论列表(0条)

保存