2011-11-02 40 views
3

我是一名业余网页设计师,负责为我们部门创建一个小型Intranet网站。我需要帮助设置嵌入式声音文件(wav或mp3)以便在一天中的特定时间使用Javascript进行播放。这将成为我们执行对时间至关重要的任务的警报。例如,在预定的时间之前播放声音文件一定的时间,例如, 9:29 AM,5:58 PM。任何帮助将不胜感激。提前致谢。如何在一天中的不同特定时间播放声音文件

+0

虽然这是一个有效的问题,但在我看来这是一个可怕的想法!在JavaScript中播放声音作为时间表/提醒系统是错误工作的错误工具! – Widor

+3

如果你没有自己开始做事,你会保持业余。你在这个话题上找到了什么?到目前为止你做了什么?什么似乎是问题? – Bakudan

+0

我不是一个铁杆的JavaScript程序员,我尝试过在线搜索脚本,但无济于事。我明白,这可能会让用户烦恼。我将重新考虑是否为我们的网站实施此类脚本,但出于个人原因,如果您可以教我如何在Javascript中实现此功能,我仍然会很感激。再次感谢你。 –

回答

0

它应该是简单的javascript发挥声音 - 这个jquery插件应该帮助:http://plugins.jquery.com/project/sound_plugin。你想要做什么的问题是时机。 Javascript只能在页面加载时运行,或者当用户执行特定操作时,例如将鼠标移动到页面元素上或单击链接。因此,尽管您可以在运行时检查一天中的时间,但您不能保证用户将执行必要的操作,例如您想要闹钟响起时加载页面。你可以有一些无限的脚本,它们会重复检查一天的时间,并在两者之间暂停,但这会很糟糕。使用其中的一个提醒应用程序,而不是尝试在JavaScript中执行此操作会更好。

+0

为什么他不能使用setTimeout? –

+0

好吧,如果他按照上面的方法检查一天中的时间,暂停并再次检查,那么他会。该脚本需要连续循环运行。但是,这不会是一个表现冲击,这将是一个可怕的不雅之道。但是让我知道,如果我错过了一个明显的方式来使用setTimeout。 – Brighty

+0

setTimeout的全部内容是延迟*没有进入忙碌循环。尽管如此,我只是不确定它有多长时间的可靠性。 – hugomg