Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 09:27

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



.js play sound

Discussion on .js play sound within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Feb 2013
Posts: 47
Received Thanks: 2
.js play sound

Guten Tag,

ich habe ein Chat System gekauft, leider ohne Sound falls eine neue Nachricht kommt. Es gibt auch eine .php datei bei. Leider hab ich jz sehr lange versucht und bin zum entschluss gekommen, dass man den Sound wahrscheinlich in der .js datei abspielen muss und die .php datei liest nur die sachen von der raus.

Nun mein Problem ist, ich habe noch nie mit java gearbeitet und in googel finde ich auch nicht direkt was, auser das man sich nen player mit .js bauen kann. Den brauch ich jedoch nicht. Ich wollte den HTML5 befehlt "<audio src="../sound/chat.wav" autoplay="true" preload="auto"></audio>" einsetzen, falls das so richtig ist.. die entscheidenen codes:

.js datei
Quote:
// Check for new boxes,messages
function checknew(){
$.ajax({
url: "user_chat/chat.php?action=checknew",
cache: false,
dataType: "json",
async: false,
success: function(data) {
$.each(data.new_messages, function(i,new_message){
if(new_message){
user_chat_id = new_message.user_chat_id;
client_from_id = new_message.client_from_id;
client_from_name = new_message.client_from_name;
client_to_id = new_message.client_to_id;
client_to_name = new_message.client_to_name;
user_chat_message = new_message.user_chat_message;
chat_myid = new_message.chat_myid;

if(chat_myid == client_to_id){
startchat('startchat',client_from_id,client_from_n ame)
todiv = client_from_id;
chat_username = client_from_name;
$("</audio>").append('<audio src="../sound/chat.wav" autoplay="true" preload="auto"></audio>');
}
}
});
$.each(data.all_messages, function(i,all_message){
if(all_message){
user_chat_id = all_message.user_chat_id;
client_from_id = all_message.client_from_id;
client_from_name = all_message.client_from_name;
client_to_id = all_message.client_to_id;
client_to_name = all_message.client_to_name;
user_chat_message = all_message.user_chat_message;
chat_myid = all_message.chat_myid;
chat_from_status = all_message.chat_from_status;

if(chat_myid == client_to_id){
todiv = client_from_id;
chat_username = client_from_name;
} else {
todiv = client_to_id;
chat_username = "Ich";
}

if ($('#UserChat_'+todiv).length > 0){
if ($('#UserChat_'+todiv+' #msg_'+user_chat_id).length <= 0) {
$('#UserChat_'+todiv+' #chatcontent').append('<div class="cb_text" id="msg_'+user_chat_id+'"><table><tr><td valign="top"><p style="padding-right:3px;"><b>'+chat_username+'</b>:</p></td><td valign="top">'+user_chat_message+'</td></tr></table></div>');
if($("#UserChat_"+todiv+" #chatinput").css('display') == 'none') {
$("#UserChat_"+todiv+" #chatinput").css('display','block');
$("#UserChat_"+todiv+" #chatcontent").css('display','block');
$("#UserChat_"+todiv+" #mini_mebox").css('display','block');
}
}
if(chat_myid == client_to_id){
if(chat_from_status == "on"){
$("#UserChat_"+todiv+" #chat_online").removeClass("chat_offline").removeC lass("chat_online").addClass("chat_online");
} else {
$("#UserChat_"+todiv+" #chat_online").removeClass("chat_offline").removeC lass("chat_online").addClass("chat_offline");
}
}
varprop = $('#UserChat_'+todiv+' #chatcontent').prop("scrollHeight");
varprop = varprop + 14;
$('#UserChat_'+todiv+' #chatcontent').scrollTop(varprop);
}

}
});
}
});
};
var auto_refresh = setInterval(
function (){
checknew();
}, chatrefreshtime);
// Check for new boxes,messages
und die .php datei

PHP Code:
// Check for new boxes,messages
function checknew() {
    
$time time();
    
$msgs '';
    
$msgs_olds '';
    
$CHAT_USER_TIMEOUT strtotime("-".USER_TIMEOUT." minutes");
    if(isset(
$_SESSION[''.CHAT_SESSION_UID.''])){
        
$client_to_id $_SESSION[''.CHAT_SESSION_UID.''];
        
$client_to_name $_SESSION[''.CHAT_SESSION_UNAME.''];
        
mysql_query("UPDATE ".DB_PREFIX.USER_TABLE." SET ".USER_TABLE_LASTACTIVITY."='".$time."' WHERE ".USER_TABLE_ID."='$client_to_id' LIMIT 1");
    } else {
        
$client_to_id $_SESSION['guest_id'];
        
$client_to_name $_SESSION['guest_name'];
        
mysql_query("UPDATE ".DB_PREFIX."guests SET lastactivity='".$time."' WHERE guest_id='$client_to_id' LIMIT 1");
        
    }




//------------- New Messages -------------//
    
$query_new_messages "SELECT * FROM ".DB_PREFIX."user_chat WHERE client_read_to='0' AND client_to_name='$client_to_name' ORDER BY time_sent ASC";
    
$query_new_messages mysql_query($query_new_messages);
    while (
$row_new_messages mysql_fetch_array($query_new_messages)) {
    
$GETnewsmg[] = $row_new_messages['user_chat_id'];
    
$new_messages .= <<<EOD
                       {
            "user_chat_id": "
{$row_new_messages['user_chat_id']}",
            "client_from_id": "
{$row_new_messages['client_from_id']}",
            "client_from_name": "
{$row_new_messages['client_from_name']}",
            "client_to_id": "
{$row_new_messages['client_to_id']}",
            "client_to_name": "
{$row_new_messages['client_to_name']}",
            "user_chat_message": "
{$row_new_messages['user_chat_message']}",
            "chat_myid": "
{$client_to_id}"
       },
EOD;
    }
    
    if (
$new_messages != '') {
    
$new_messages substr($new_messages0, -1);
    }
    if(isset(
$GETnewsmg)){
        foreach(
$GETnewsmg as $mgs_id){
        
mysql_query("UPDATE ".DB_PREFIX."user_chat SET client_read_to='1' WHERE user_chat_id='$mgs_id'");
        
        }
    }
//------------- New Messages -------------// 
und

PHP Code:
if(isset($_GET['action'])){
if(
$_GET['action'] == "sendmsg") { sendmsg(); }
if(
$_GET['action'] == "checknew") { checknew();  } 
kann mir jemand helfen? Wäre sehr freundlich.
Online-Tube is offline  
Old 03/10/2013, 16:09   #2

 
Synatex's Avatar
 
elite*gold: 25
Join Date: Apr 2010
Posts: 1,019
Received Thanks: 331
Das gehört in den . Hier kannst du Hilfestellungen für das Programmieren kriegen, aber keiner wird dir hier deine Aufgaben machen. Da musst du dann schon was für hinlegen.

Andernfalls bringst du deinen Lösungsvorschlag hier an und wir helfen dir sehr gerne beim weiter bearbeiten deines Problems.
Synatex is offline  
Old 03/10/2013, 16:48   #3
 
elite*gold: 0
Join Date: Feb 2013
Posts: 47
Received Thanks: 2
Play sound ist höhstens arbeit von 1-2 Zeilen. Etwas dafür bezahlen? Dann such ich mir halt nen anderes Forum das mir hilft. Falls man für sowas hier zahlen muss. ;D Ich helf Leuten gerne sogar das ganze login + register script zu machen und das umsonst weil es nicht viel arbeit ist, aber sowas ist einfach nur lächerlich dafür Geld zu verlangen. haha.
Online-Tube is offline  
Old 03/10/2013, 19:24   #4

 
Synatex's Avatar
 
elite*gold: 25
Join Date: Apr 2010
Posts: 1,019
Received Thanks: 331
Tja, dann musst dir wohl oder übel ein anderes Forum nutzen. Denn du willst hier keine Hilfe, sondern einfach jemand, der das für dich macht, was einen großen Unterschied ergibt.
Synatex is offline  
Old 03/10/2013, 19:38   #5
 
elite*gold: 0
Join Date: Feb 2013
Posts: 47
Received Thanks: 2
Entweder bist du sehr begriffstutzig oder ja

Ich habe oben meinen Befehl, den ich benutzen möchte. Das einzige was ich suche ist ein BEFEHL mit dem man HTML in .js einbinden kann. Aber wie ich sehe bist du hier eher zum Spammen, anstatt zum helfen. Also bitte such dir eine andere Ecke. Danke!
Online-Tube is offline  
Old 03/11/2013, 09:21   #6
 
PseudoPsycho's Avatar
 
elite*gold: 1715
Join Date: Dec 2011
Posts: 672
Received Thanks: 207
Quote:
Originally Posted by Online-Tube View Post
Das einzige was ich suche ist ein BEFEHL mit dem man HTML in .js einbinden kann.
HTML Code:
window.onload=function(){
document.body.innerHTML+='<audio src="../sound/chat.wav" autoplay="true" preload="auto"></audio>';
};
Bitte sehr! Wahrscheinlich wirst du damit jedoch nicht zurechtkommen - da dies zu den Grundlagen gehört - und letztlich jemanden bitten müssen, es dir einzubauen. An sich können wir uns diesen Thread auch sparen...
PseudoPsycho is offline  
Reply


Similar Threads Similar Threads
Let´s Play Sound
03/19/2011 - Minecraft - 3 Replies
Jaaa hallo... Ich würde gern wissen ob Camtasia studio etc. skype mitaufnehmen (stime,ton) denn ich kann nicht einen Ts3 und einen Minecraft Server gleichzeitig laufen lassen... kanns auch grad net testen also meine Frage: Nehmen die Destop-Rekorder auch stimmen von Skype/msn/ICQ (<---Vierenträger *hust*) auf?
Play sound when dead[RQ]
12/05/2010 - SRO Private Server - 1 Replies
hey people,i am boting well on zszc server... and yeah sometimes when server freezes,i mean your char freeze but monsters walking and attacking people, so my char die sometimes,and i want to know is there any program that play sound when character dead ? i am using 1.3a bot,i saw bot dont have this feature...
How to have a sound play?
09/24/2010 - Silkroad Online - 2 Replies
Basically I want to know how I can have a sound play so if a GM or another player Whispers me or talks to me I know they are trying to do so. Is there a program out there like this?
Playing a sound. like @play
06/29/2010 - CO2 Private Server - 0 Replies
so, for this im gonna use as an command example say I had a @play command and I wanted it to play FirstBlood.wav becuase I want to use it for events like firstkill I could play that sound for everybody on that map like if (Map == 1005) FirstKill Play"/sound/FirstBlood.wav ?
Play every sound in WoW
07/16/2007 - WoW Exploits, Hacks, Tools & Macros - 19 Replies
Original von sfalco



All times are GMT +1. The time now is 09:29.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.