【发布时间】:2014-09-10 20:55:25
【问题描述】:
我尝试使用 javascript 函数的结果来填充 IMG 标签的 'src' 值。 我想在同一页面的许多地方使用它,否则我想我可以在 IMG 标记中使用一个 ID 并用 getelementbyid 更改 src。
这个想法是根据用户屏幕的大小加载图像。
没有给我正确结果的代码:
<html>
<head>
<script>
function path_images(image)
{
var s = screen.width;
path = (s<1080) ? "small":"large";
return path + "/" + image;
}
</script>
</head>
<body>
<h1>Some text</h1>
<img alt="error" src=path_images("someimage.png")>
<img alt="error" src=path_images("someotherimage.png")>
</body>
请告诉我该怎么做。
【问题讨论】:
-
仅供参考,
s<1080周围不需要括号。 -
src属性中不能放js函数
-
将 the picture element 与 JavaScript shim 一起使用。不要重新发明轮子。尤其是当您的 JS 技能水平处于尝试在浏览器期望 URL 的地方编写 JavaScript 时。
-
@ron,css媒体查询可以帮到你,你也不需要js来做这个
标签: javascript html function