swith的javascript问题,img和声音的情况

ArmaGeddON

我的软件出现问题,正在添加帮助声音按钮。

就像 没声音

当我点击它时声音开

音频结束后,它变为 声音关闭

但是,如果要重播,则必须单击两次按钮。为什么会这样以及如何更正它,以便我只需单击一下即可重播

的HTML

<div id="dummy"></div>
<img src="images/soundoff.png" onClick="sound('helpsound.mp3')" id="snd" />

JAVASCRIPT

 var clickNumber = 2,
 timeoutId = null;

 function sound(soundfile) {
 imagesnd = document.getElementById('snd');

 switch (clickNumber)
 {
  case 1:
        imagesnd.src = "images/soundoff.png";
        document.getElementById("dummy").innerHTML="";
        if (timeoutId !== null) 
        {
           clearTimeout(timeoutId);
           timeoutId = null;
        }
        clickNumber = 2
        return(false);
        break;

  case 2:
        clickNumber = 1;                                                                       
        imagesnd.src = "images/sound.png";

        document.getElementById("dummy").innerHTML="<embed src=\""+soundfile+"\" hidden=\"true\" autostart=\"true\" loop=\"false\"/>";
        timeoutId = setTimeout(function(){
           imagesnd.src = "images/soundoff.png";
           clickNumber = 1;
    },10000);
        clickNumber = 1;
        break;
 }//switch end
 }//function end
ArmaGeddON

我知道了,我只是改变了图片而不是大小写,所以当我第一次单击它时,它转到大小写1(声音),第二次单击大小写2(声音)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

按钮和声音?

系统设置和声音丢失

使用JavaScript播放PCM16时出现饱和声音

异步预加载 css 图像和声音

InputStream关闭和声纳问题

在显示页面之前使用jquery ajax加载图像和声音

Java中图像和声音的相对路径

快速本地通知上缺少徽章和声音

通知时振动和声音默认设置

使用AVAudioEngine录制麦克风和声音效果

彼此播放音乐和声音效果(PyGame)

悬停时三种不同的图像和声音

在 Firebase 通知中接收图标和声音时出错

FlashDevelop的声音问题

更新13.10之后,systray中的nm-applett和声音指示消失了,并且声音不起作用

类拱门系统中的音频和声卡问题

数组初始化和声明的奇怪问题

关于main中的表和声明函数的问题

除了图像和声音识别,Tensorflow的实际用例是什么?

以不同的分辨率和声音开始第二个X会话

苹果推送通知是否可以发送比警报和声音更多的参数?

如何将视频卡中的视频和声卡中的声音转换为HDMI电缆?

功能键不起作用(亮度和声音)Ubuntu 16.04

Android项目:使用版本控制来组织图稿和声音

通过Firebase Cloud Messaging收到推送通知后如何显示徽章编号和声音?

正确的发送推送以唤醒带有警告横幅(和声音)的应用的方法

Android L获取响铃模式类型:优先级和声音

本地通知横幅和声音在前景Objective-C中不起作用

React Native 图像和声音不在真实设备上播放