js怎么给网页设置背景音乐 比如我现在想在打开bbs.csdn.net的时候播放我设置的音乐,这个音乐是网络上一个url,把这段脚本放到油猴里运行,该怎么做呢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 创建一个多媒体元素,append到body里面呗。油猴是啥玩意啊。。=- - var audio = document.createElement('audio');audio.src = 'aaa.mp3'//这里放音乐的地址document.body.appendChild(audio) 既然是火狐了,那就用html5的audio吧。。上面的代码就够了,src自己改一下,具体的控制什么的自己查一下audio标签的属性,像src那样直接赋值就好。 属性 值 说明autoplay autoplay 如果出现该属性,则音频在就绪后马上播放。controls controls 如果出现该属性,则向用户显示控件,比如播放按钮。loop loop 如果出现该属性,则每当音频结束时重新开始播放。preload preload 如果出现该属性,则音频在页面加载时进行加载,并预备播放。如果使用 "autoplay",则忽略该属性。src url 要播放的音频的 URL。复制了一下,自己设置吧。 哦哦,thx,这个url一定要MP3后缀名的吗?否则是不是识别不了?我随便百度添加了一个歌曲链接,貌似不行。 // ==UserScript==// @name 测试// @namespace http://use.i.E.your.homepage/// @version 0.1// @description enter something useful// @match http://*bbs.csdn.net/*// @copyright 2012+, You// ==/UserScript==var audio = document.createElement('audio');audio.src = 'http://www.xiami.com/song/play?ids=/song/playlist/id/376353/object_name/default/object_id/0';//这里放音乐的地址audio.autoplay = autoplay;document.body.appendChild(audio);这样不行。@@ audio.autoplay = 'autoplay';值要加引号。 三楼的JS代码是对的,楼主试验不成功是src写错了,这个src不是你在网上听歌那个地址栏的地址,而是真正的音乐存储的位置,也就楼主自己说的最后结尾是MP3。你用下自己本地的音乐作src就知道了。既然楼主不懂JS,可以不用JS的。用HTML5里的audio标签,添加到body里就行了。示例如下: <audio autoplay="autoplay"> <source src="sample.mp3" type="audio/mp3"/> <source src="sample.ogg" type="audio/ogg"/> </audio>autoplay属性设置的是是否在页面加载好了以后自动播放,audio支持多个备选的source,即第一个播不了,自动检测后面的source,不同浏览器支持的音乐类型不太一样,你多放几个备选source就可以了。具体的W3Schools上关于audio标签的介绍http://www.w3school.com.cn/html5/html_5_audio.asp audio.autoplay = true; 这个转义符到底是什么啊?怎么替换都无效 ExtJS单选按钮怎么使用??? 实在搞不不明白的问题 多选框处理问题 IE里的javascript双击事件问题 怎么在JS中和<object>控件对象交互 如何用js获取来源url地址 500分寻求一个效果,找了半天没找到. 怎样从数据库得到值以后,传给客户端运行的变量? js checkbox 勾选 文本框的高度根据其内容调整(内容来自后台) 在ie9下,lhgdialog弹出窗无法关闭,出错!!
audio.src = 'aaa.mp3'//这里放音乐的地址
document.body.appendChild(audio)
既然是火狐了,那就用html5的audio吧。。上面的代码就够了,src自己改一下,具体的控制什么的自己查一下audio标签的属性,像src那样直接赋值就好。
autoplay autoplay 如果出现该属性,则音频在就绪后马上播放。
controls controls 如果出现该属性,则向用户显示控件,比如播放按钮。
loop loop 如果出现该属性,则每当音频结束时重新开始播放。
preload preload 如果出现该属性,则音频在页面加载时进行加载,并预备播放。如果使用 "autoplay",则忽略该属性。
src url 要播放的音频的 URL。
复制了一下,自己设置吧。
// ==UserScript==
// @name 测试
// @namespace http://use.i.E.your.homepage/
// @version 0.1
// @description enter something useful
// @match http://*bbs.csdn.net/*
// @copyright 2012+, You
// ==/UserScript==
var audio = document.createElement('audio');
audio.src = 'http://www.xiami.com/song/play?ids=/song/playlist/id/376353/object_name/default/object_id/0';//这里放音乐的地址
audio.autoplay = autoplay;
document.body.appendChild(audio);
这样不行。@@
既然楼主不懂JS,可以不用JS的。用HTML5里的audio标签,添加到body里就行了。示例如下: <audio autoplay="autoplay">
<source src="sample.mp3" type="audio/mp3"/>
<source src="sample.ogg" type="audio/ogg"/>
</audio>autoplay属性设置的是是否在页面加载好了以后自动播放,audio支持多个备选的source,即第一个播不了,自动检测后面的source,不同浏览器支持的音乐类型不太一样,你多放几个备选source就可以了。具体的W3Schools上关于audio标签的介绍http://www.w3school.com.cn/html5/html_5_audio.asp