【问题标题】:How do you use the Current url string to create an img name?如何使用 Current url 字符串来创建 img 名称?
【发布时间】:2012-12-26 19:44:18
【问题描述】:

如何创建一个以当前 Url 自动命名的图像 src?例如 xxy.html 为 xxy.jpg 创建一个 img src,.html 和 .jpg 文件的文件路径相同,所有图像都是 .jpg,所有页面都是 .html。我不会用php,但可以实现javascript、jquery或css解决方案!

如果这没有意义,我只需要一个读取当前页面 url 的代码,并启用 img src="(name of current page -".html") .jpg

【问题讨论】:

  • 我不确定您在这里期望什么响应。我怀疑替换部分 url 在 css 的能力范围内,我不知道query 是什么意思。否则,您所要做的就是在字符串中进行简单的替换,而使用任何语言的正则表达式最容易做到这一点。
  • 您可以在javascript中使用window.location来获取当前页面的URL。如果你的意思是 javascript 那么read more here
  • 对不起,我的意思是我可以使用 jquery,但自动更正总是取消 J。我不需要替换部分网址。我只需要一个读取 url 字符串并启用 的代码

标签: string image url


【解决方案1】:

一种快速而肮脏的方式:

<script>document.write('<img src="' + location.pathname.replace(/\.html$/, '.jpg') + '">')</script>

把它放在你的 HTML 中你想要你的图片去的地方。

【讨论】:

  • 非常适合我。谢谢!
【解决方案2】:

在页面加载期间;

`<img src="" id=img1>`

页面加载后;在页面末尾:

<script>
document.getElementById('img1').src= window.location.replace(".html", ".jpg");
</script>

我还没有测试过代码。但它给了你一个好主意。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-09
    • 2014-06-04
    相关资源
    最近更新 更多