【问题标题】:relative path to images in external js script外部 js 脚本中图像的相对路径
【发布时间】:2013-07-20 18:41:07
【问题描述】:

我正在 Joomla 中编写一个组件并想使用 JavaScript。

我让 JavaScript 部分在单独的测试 html 页面中工作,但现在我想将它包含在 Joomla 组件中。

问题是图像的相对文件路径。图片保存在joomla的media文件夹中:

媒体/com_component/图像

我在这个命令中包含了外部 js 文件:

$document->addScript(JURI::Root().'components/com_component/script.js');

在脚本中,我需要图像文件夹的路径。我不想在脚本中硬编码绝对路径。 我怎样才能得到相对路径?我可以/可以为此使用 Joomla 函数吗?

谢谢

【问题讨论】:

  • 如果可以,请使用 HTML <base> 标记。
  • 你试过../吗?
  • 回家后我会试试的。但是对于 ../ 我必须知道多久返回一次,我一直在寻找类似于 JURI::Root() 的东西。我猜那不是相对的?!
  • 人们只使用 JURI::root() 正如你提到的,然后硬编码路径。我会评论说,也许你应该先通过 PHP 添加图像?

标签: javascript joomla joomla2.5 relative-path


【解决方案1】:

我选择将文件路径信息放在css文件中(将图片设置为链接的背景)。 这样 js-script 就独立于图像的文件路径。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-14
    • 2021-08-29
    • 2012-06-02
    • 2018-10-18
    • 2013-02-02
    • 2013-06-27
    • 1970-01-01
    相关资源
    最近更新 更多