首先,我知道这种重复,但我相信我的问题与同一主题的其他问题不同(阅读:更多n00by)。
基本上,我正在尝试使用this script.为了使我的代码更整洁,更易于人类阅读,我决定将其放入一个单独的脚本中,将整个内容包装在一个{{1参数,然后使用我想要使用的图像的路径调用该函数(在主页面上设置脚本之后)。
我的问题非常基本;格式化路径的正确方法是什么?我将路径作为字符串传递给函数时是否格式化路径?现在,我所拥有的不起作用。
答案 0 :(得分:1)
路径始终是字符串,但路径格式取决于。
您可以使用相对或绝对路径。
我建议您先尝试相对路径。例如,如果您的图片位于网页的父文件夹中,请使用var cursorpath="../cursor.gif";
。
对于绝对路径,您需要提供完整路径并匹配用于页面的相同协议。例如,如果您的图片位于C:/dev/images/cursor.gif
并且您直接从该文件运行您的页面,则应使用var cursorpath="file:///C:/dev/images/cursor.gif"
。
如果这可以解决您的问题,请告诉我。
修改强>
如果图片位于与您网页相同级别的文件夹中,请使用:
cursorpath="img/cursor.gif"; //Without the '/' in the beginning
例如,如果我们位于页面http://google.com/search/index.html
并添加两个<img>
,请执行以下操作:
<img src="images/sample.png">
<img src="/images/sample.png">
第一个将在http://google.com/search/images/sample.png
搜索图像。
第二个将尝试从网站根目录(/
)开始此路径,如此http://google.com/images/sample.png
。