Зависит от того, как вы получаете / передаете изображение, просто установите его в переменную и проверьте его.Это простое / ленивое решение этой простой проблемы, если ваша задача более сложная, вы можете превратить ее в функцию, которая проверяет и заменяет солнечные, штормовые и т. Д. ...
if (img === "http://www.google.com//ig/images/weather/sunny.gif") {
img = "myownimage.gif";
}
PHP / JS anti-pattern:
<?php if ($image === "http://www.google.com//ig/images/weather/sunny.gif"): ?>
<script type="text/javascript">
$("#image").attr('src', 'foo.gif');
</script>
<?php endif; ?>
Но, если честно, если вы получаете изображение в PHP, тогда я просто манипулирую им на стороне сервера и показываю его клиенту, вместо того, чтобы делать это с помощью JavaScript ...
<?php
if ($image === "http://www.google.com//ig/images/weather/sunny.gif") {
$image = 'foo.gif';
}
?>
<img src="<?php echo $image ?>" alt="my sunny day image" />