在javascript中传递路径到函数?

时间:2014-02-06 23:42:17

标签: javascript

首先,我知道这种重复,但我相信我的问题与同一主题的其他问题不同(阅读:更多n00by)。

基本上,我正在尝试使用this script.为了使我的代码更整洁,更易于人类阅读,我决定将其放入一个单独的脚本中,将整个内容包装在一个{{1参数,然后使用我想要使用的图像的路径调用该函数(在主页面上设置脚本之后)。

我的问题非常基本;格式化路径的正确方法是什么?我将路径作为字符串传递给函数时是否格式化路径?现在,我所拥有的不起作用。

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