如何用JavaScript添加参数到图像url
How to add parameter to image url with JavaScript
我可以在我的页面上嵌入图像与指定的宽度和高度(像这样:<img src="image.php?w=100&h=100">
)
我想加载不同的图像大小取决于设备屏幕宽度:屏幕宽度小于600px时为100x100,其他情况下为200x200。正如我所理解的,php对用户屏幕一无所知,所以我必须使用JS。
这行不通:
<img src="image.php?<script>document.write('w=100&h=100')</script>">
工作:
<script>document.write('<img src="image.php?w=100&h=100">')</script>
这样做是正确的吗?有什么后果需要我考虑吗?
您可以使用该代码。但是我认为最好的方法是在服务器端更改图像的src。
function addParams(w, h) {
var img = document.querySelectorAll("img.withParams");
for (var i = 0; i < img.length; i++) {
img[i].src = img[i].src + "?w=" + w + "&h=" + h;
}
}
window.addEventListener("load", function () {
addParams(10, 10);
})
<img class="withParams" src="img.php"/>
<img src="img.php" />
<img class="withParams" src="img.php" />
相关文章:
- 使用带括号的图像URL作为jQuery的背景
- 可以't使用PHP使用Froala编辑器上传图像URL
- 语义ui表单验证:图像url
- 使用javascript从HTML网页中提取图像url
- 检测图像URL是否已损坏JQUERY
- Imgur|检索给定相册链接的直接图像URL
- 使用现有代码更改基于浏览器宽度的图像url
- 在按钮单击时将图像URL数据显示到弹出框中,而无需禁用背景
- 从图像URL javascript html保存图像文件
- jQuery获取不带引号的背景图像URL
- 如何从Node中的图像url将图像上传到谷歌云存储
- Genearate Cloudinary图像url,而不使用libs
- 正在尝试在SVG标记中显示图像URL
- Angular 2-检查图像url是否有效或已损坏
- 将跨度内容(图像url)转换为图像(显示)
- 使用JavaScript正则表达式从html srcset获取图像url
- 如何在谷歌图像搜索api v2中获取图像url
- Parse.com-在JavaScript SDK中模板化集合时检索图像URL
- 在Symfony中,我如何在javascript中编写图像url
- 将背景图像URL与正则表达式匹配