Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 向按钮添加单击噪声_Javascript_Jquery_Css_Firefox_Firefox Addon - Fatal编程技术网

Javascript 向按钮添加单击噪声

Javascript 向按钮添加单击噪声,javascript,jquery,css,firefox,firefox-addon,Javascript,Jquery,Css,Firefox,Firefox Addon,我的网站上有3个div,每个div都是一个可以像photoslide一样显示的页面。请参见此处的函数和代码: 现在我需要在第二页添加一些按钮噪音,例如,每次单击ABC/National/Other链接时都会有一个点击噪音。如何向按钮添加单击噪音 一个合适的Firefox插件就可以了,因为这个站点是为一个信息亭而不是为公众服务的。然而,我尝试了Firefox Noise插件,但它仅在链接链接到不同页面时才起作用,而在链接位于同一页面时(如我所处的情况)则不起作用 是否有任何方法可以在第二页上单击的

我的网站上有3个div,每个div都是一个可以像photoslide一样显示的页面。请参见此处的函数和代码:

现在我需要在第二页添加一些按钮噪音,例如,每次单击ABC/National/Other链接时都会有一个点击噪音。如何向按钮添加单击噪音

一个合适的Firefox插件就可以了,因为这个站点是为一个信息亭而不是为公众服务的。然而,我尝试了Firefox Noise插件,但它仅在链接链接到不同页面时才起作用,而在链接位于同一页面时(如我所处的情况)则不起作用

是否有任何方法可以在第二页上单击的每个按钮上添加按钮噪音?如果是,我怎么做?任何代码/示例/教程都会很有帮助

提前谢谢

编辑:感谢您的回复。在你的帮助下,我已经成功了一半。目前,有一个电子邮件提交功能,以及滑动页面到下一个按钮时,点击

有人可以把下面的有用代码和我的函数混合在一起吗?一次点击功能有点迷失,但两个事件(声音和提交电子邮件)谢谢

这里是额外的电子邮件提交js

function abcSubmit() {
$.ajax({
    type: "POST",
    url: "email.php", 
    data: "abc=abc", 
});
}

function nationalSubmit() {
$.ajax({
    type: "POST",
    url: "email.php", 
    data: "national=national", 
});
}

function otherSubmit() {
$.ajax({
    type: "POST",
    url: "email.php", 
    data: "other=other"
});
}
而email.php就像

if(isset($_POST['abc']))
{ 
$to      = 'abc@site.com';
$subject = 'Entrance notice';
$message = 'Hello ABC.';
$headers = 'From: webmaster@example.com' . "\r\n" .
    'Reply-To: webmaster@example.com' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);

}

相关报价:

在Firefox、Safari和Google Chrome中,音频播放功能 依赖于Apple QuickTime等插件。使用音频插件 如果已安装,则浏览器需要一个对象标记来激活 插件。以下是对象标记的示例:



您也可以使用Flash和类似项目的插件播放声音。

这里有一些加载音频的代码,只需将声音绑定到您的按钮单击中即可


soundHandle=document.getElementById('soundHandle');
soundHandle.src='/blah/blah.mp3';
声音手柄。播放();

您可以使用新的HTML5
音频标签播放声音。
下面是一个示例(它预加载并允许一次一个声音。适用于大多数浏览器)


var sound=document.createElement(“音频”);
var src=document.createElement(“源”);
src.src=“sound.wav”;
健全的儿童(src);
//更多SRC。。。
sound.load();
音量=0;
声音。播放();
函数playSound(){
音量=1;
sound.currentTime=0.01;
setTimeout(函数(){sound.play();},1);
}

还有。。。如果用户不希望播放声音,请不要播放;)

不要期望你的所有用户都安装这些插件来帮助你听到声音Hi Shyju,谢谢你的快速响应,firefox插件可以工作,因为我忘了提到这是一个信息亭屏幕,而不是一个公共网站。你知道如何添加咔哒声吗?谢谢。可能是重复的,顺便说一句,我知道这不是重点,但当一个网页意外地开始接管我的演讲者时,我通常会立即离开。请提供相关内容,而不仅仅是链接。您可以逐字引用源代码,因为您已经给出了属性。这个网站的想法是在这里找到答案,而不是在其他地方。我已经玩了太多的链接追逐游戏,它不是有趣的。嗨,杰弗里,谢谢你的回应。我只是给你的代码一个尝试,声音播放时,按钮被点击,谢谢,但我需要告诉按钮提交电子邮件和幻灯片到下一页像我的代码在这里如何保持相同的功能,使声音工作?非常感谢:)另外,请参阅上面onclick=“abcSubmit()”函数的其他代码。如何将您的代码与现有代码混合?感谢您的指导/帮助。谢谢。@SamIAm
onclick
函数可以执行多个函数。例如:
onclick=“playSound();submitmail();slide();
hi@usr1289347和Blender,感谢您的回复,我尝试了一下您的代码,页面加载时它会播放声音,我已经完成了一半,谢谢。当onclick=“nameSubmit()加载时,会发送一封电子邮件,页面会滑到下一页“功能/按钮在任务单上单击。我如何将您的代码与现有功能混合在一起?”?我在上面添加了我的提交代码。非常感谢。
<OBJECT DATA="audioURL.mid" TYPE="audio/midi" TITLE="Description" WIDTH=250 HEIGHT=20>   
<PARAM NAME=autostart VALUE=true>       
<PARAM NAME=hidden VALUE=false> </OBJECT>
<audio id="soundHandle" style="display: none;"></audio>
<script>
  soundHandle = document.getElementById('soundHandle');
  soundHandle.src = '/blah/blah.mp3';
  soundHandle.play();
</script>
<input type="button" onclick="playSound()" value="Click me!" />

<script>

    var sound = document.createElement("audio");

    var src = document.createElement("source");
    src.src = "sound.wav";
    sound.appendChild(src);
    //More srcs...

    sound.load();
    sound.volume = 0;
    sound.play();

    function playSound() {

        sound.volume = 1;
        sound.currentTime = 0.01;
        setTimeout(function(){sound.play();},1);

    }

</script>