[英]ping sound in chat system
我在這里http://theawesomecoder.com/c制作了一個簡單的聊天系統,我試圖在用戶輸入任何在線上應該聽到的消息時發出ping聲音。 為此,我編寫了一個播放聲音代碼,其中將消息寫入文件,但是使用ajax將消息寫入文件時,則不會生成聲音
<?php
session_start();
if (isset($_SESSION['user'])) {
$text = $_POST['text'];
echo "<script>playSound('button-1.wav')</script>";
$date = date('H:i:s');
$handle = fopen("messages.html", 'a+');
fwrite($handle, '<div class="message"><span class="name">' . $_SESSION['user'] . ':</span> ' . stripslashes(htmlspecialchars($text)) . '<span class="right">'.$date .'</span></div>');
fclose($handle);
}
?>
<!doctype html>
<html>
<head>
<meta charset="ISO-8859-1" />
<title></title>
<script language="javascript" type="text/javascript">
function playSound(soundfile) {
document.getElementById("dummy").innerHTML=
"<embed src=\""+soundfile+"\" hidden=\"true\" autostart=\"true\" loop=\"false\" />";
}
</script>
</head>
<body>
<span id="dummy"></span>
</body>
</html>
<?php
echo "<script>playSound('button-1.wav')</script>";
?>
您的聲音文件正確嗎? 您可以在加載內容時播放聲音。 嘗試不使用javascript加載聲音文件。 將其添加到您的html中。 只需嘗試使用javascript播放文件,而不是每次都將其嵌入。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.