Zurück   klamm-Forum > klamm-Lose > Lose4Scripts

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10.04.2011, 12:29:03   #1 (permalink)
Neuer Benutzer

ID: 347882
Lose-Remote

Reg: 12.07.2009
Beiträge: 11
Standard Während alert Sound abspielen. 50mio

Hallo,
ich bin auf der Suche nach einer verlässlichen Methode Sounds abzuspielen, solange ein JS alert angezeigt wird. Wenn der Benutzer auf ok drückt, soll der Sound wieder deaktiviert werden.

Mein bisheriges Script funktioniert unter ie8, und Firefox 3.6.16 aber leider nicht unter Chrome und Opera. So wie ich das sehe blockiert bei Chrome der alert auch die HTML5 Sound ended Events, während diese bei ie und ff den Sound von vorne abspielen.

Habe versucht den Sound in ein iframe zu packen, wird aber auch angehalten.

Hat einer von euch eine Idee für einen funktionierenden Workaround?

Hier mein aktuelles Script mit jplayer für html5 bzw. Flash Support.
Mein Firefox vs. Chrome Test lief auch ohne aktiviertem Flash, um eventuelle Flash bzw. HTML5 Unterschiede auszuschließen.

HTML-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
<html> <head> <script type="text/javascript"> function soundPlay(){ $("#jquery_jplayer_1").jPlayer("play"); } function soundPlayWithTooltip(msg){ $("#jquery_jplayer_1").jPlayer("play"); alert(msg); $("#jquery_jplayer_1").jPlayer("stop"); } function soundStop(){ $("#jquery_jplayer_1").jPlayer("stop"); } </script> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script> <script type="text/javascript" src="jquery.jplayer.min.js"></script> <script type="text/javascript"> //<![CDATA[ $(document).ready(function(){ $("#jquery_jplayer_1").jPlayer({ ready: function () { $(this).jPlayer("setMedia", { mp3: "test.mp3", oga: "online.ogg" }); }, ended: function (event) { $(this).jPlayer("play"); }, swfPath: ".", supplied: "mp3, oga" }); }); //]]> </script> </head> <body> <div id="jquery_jplayer_1" class="jp-jplayer"></div> <a onclick="soundPlayWithTooltip('Alert...'); return false;">click</a> </body> </html>
Zahle 50 mio wenn mir jemand eine Lösung anbietet, eventuell endloses Flash Video, oder eine andere Library.

Anbei noch das Script mit den Libraries zum Testen.
Angehängte Dateien
Dateityp: zip alert_sound.zip (39,9 KB, 0x aufgerufen)
 
Flot ist offline   Mit Zitat antworten
Alt 12.04.2011, 21:32:16   #2 (permalink)
Neuer Benutzer

ID: 347882
Lose-Remote

Reg: 12.07.2009
Beiträge: 11
Standard

Scheint keine vernünftige Lösung zu geben.

Daher habe ich einfach eine 2te lib (http://www.schillmania.com/projects/soundmanager/)
eingebunden, die den selben Sound abspielt. Bei ff und ie verwende ich sie nicht, da es dort so und so funktioniert. Somit besteht jetzt aber die Chance, dass beide libs gleichzeitig Sound abspielen...
Ist somit zwar etwas asynchron, aber besser als kein Sound.

Kann als erledigt angesehen werden.

HTML-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
function soundPlay(){ $("#jquery_jplayer_1").jPlayer("play"); } function checkBrowserName(name){ var agent = navigator.userAgent.toLowerCase(); if (agent.indexOf(name.toLowerCase())>-1) { return true; } return false; } function soundPlayWithTooltip(msg){ $("#jquery_jplayer_1").jPlayer("play"); if(!(checkBrowserName('firefox') || checkBrowserName('MSIE'))){ try{ soundManager.play('testmp3',2000000); }catch(e){} } alert(msg); if(!(checkBrowserName('firefox') || checkBrowserName('MSIE'))){ try{ soundManager.stop('testmp3'); }catch(e){} } $("#jquery_jplayer_1").jPlayer("stop"); } function soundStop(){ $("#jquery_jplayer_1").jPlayer("stop"); }
 
Flot ist offline Threadstarter   Mit Zitat antworten
Alt 13.04.2011, 15:06:44   #3 (permalink)
Erfahrener Benutzer
Benutzerbild von Xindo

ID: 295232
Lose-Remote

Reg: 20.10.2007
Beiträge: 715
Standard

Kann man nicht einfach vor dem Alert Start() und nach dem Alert Stop() machen...
Ich meine das Script arbeitet doch nach dem klicken erst weiter oder irre ich mich da?

Ahh hat sich erledigt...so hast du das ja gemacht^^
Dann irre ich mich


Geändert von Xindo (13.04.2011 um 15:07:11 Uhr)
Xindo ist offline   Mit Zitat antworten
Antwort

Gesponsorte Links

Anzeige


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Suche 50Mio Anleihe ab 50Mio 1%Zinsen max 10Tage duffduck Loseverleih 6 09.10.2009 23:33:19
Nero 9 kann keine Blu Ray Disc abspielen?! Alternative Software zum Abspielen von Blu-Ray jojo2351 Software/Windows 1 28.10.2008 23:02:15
EA verschenkt C&C Red Alert wittis-web.de Gaming 2 04.09.2008 15:48:09
sound in winamp soll nich den generellen sound regeln! Killerbear Software/Windows 3 07.03.2007 16:04:45


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:01:54 Uhr.