javascript - 将图像加载到 div 而不刷新浏览器

标签 javascript php websocket server-sent-events

使用 PHP(网络套接字、服务器发送事件等)更新图像路径而不刷新浏览器的最佳方法是什么?

我有 10 个 div,我必须在其中加载图像路径并显示该图像。我不必担心不同网络浏览器的支持,因为我会将其安装在那些将显示该网站的 PC 上(20-30 台 PC)。

所以,我只需要您对在 div 上加载图像(在从服务器应用程序发送的事件上)而不刷新图像的最佳技术的意见。

顺便说一句:将有 50 个不同的图像,并且所有都已位于站点根目录的文件夹中。

最佳答案

在 php 中无法做到这一点,这就是 javascript 的用途。

document.getElementById("myimg").src = "newimage.jpg";

我回复评论:

$('img').each(function(){ 
    var source = $(this).parent().find('span').first().val();    //if spans contain picture names
    $(this).attr("src",source);
});

如果你可以使用id

document.getElementById("first").src = "15.jpg";
document.getElementById("second").src = "10.jpg";
document.getElementById("third").src = "21.jpg";
...

再次回复评论。在 php 上调用 javascript:

if ($invoke_javascript): ?>
    <script>
        alert('javascript goes here');
    </script>
<?php endif;

关于javascript - 将图像加载到 div 而不刷新浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21212126/

相关文章:

javascript - 将两个不同的关联数组放在一个关联数组中作为一个数组,在javascript中有两个关联数组

php - foreach 循环中的 codeigniter 查询将返回单个数组

php - Magento 更改产品网址

c# - 当传输通过 WSS 时,无法使用开箱即用的 XSockets.NET C# API 连接到 XSockets.NET 服务器

spring - 如何从 Spring 4 stomp websocket 方法获取/设置主体和 session 属性

javascript - 尝试使用 javascript 验证 IP 地址

javascript - 如何从两个库导入两个相同名称的组件?

javascript - 重复使用clearInterval和clearTimeout不起作用

php - PDOStatement::bindValue- SQLSTATE[HY093]:参数编号无效

java - java中的Akka Websocket服务器推送