用 cookie 的方法实现 ie 背景音乐不间断播放,有小断在页面切换的时候

<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
<title>maryma</title>
<script src=”/js/jquery.js” type=”text/javascript”></script>
<script src=”/js/jquery.jqzoom-core.js” type=”text/javascript”></script>
<script src=”/js/slides.min.jquery.js” type=”text/javascript”></script>
<link rel=”stylesheet” href=”/css/jquery.jqzoom.css” type=”text/css”>
<link media=”screen” type=”text/css” href=”/css/css.css” rel=”stylesheet”>
<script src=”/js/slides.min.jquery.js”></script>
<link rel=”stylesheet” href=”/css/slides.css”>
<script src=”/js/jquery.bxSlider.min.js”></script>
<link rel=”stylesheet” href=”/css/bx_styles.css”>
<script>
//写cookies函数
function SetCookie(name,value)//两个参数,一个是cookie的名子,一个是值
{
var Time = 2; //此 cookie 将被保存分钟
var exp = new Date();    //new Date(“December 31, 9998″);
exp.setTime(exp.getTime() + Time*60*1000);
document.cookie = name + “=”+ escape (value) + “;expires=” + exp.toGMTString();
}
function getCookie(name)//取cookies函数
{
var arr = document.cookie.match(new RegExp(“(^| )”+name+”=([^;]*)(;|$)”));
if(arr != null) return unescape(arr[2]); return null;
}
function delCookie(name)//删除cookie
{
var exp = new Date();
exp.setTime(exp.getTime() – 1);
var cval=getCookie(name);
if(cval!=null) document.cookie= name + “=”+cval+”;expires=”+exp.toGMTString();
}
//SetCookie (“kingM”, “1″)
//alert(getCookie(‘kingM’));
var getking=getCookie(‘kingM’);
var player = new ActiveXObject(“MediaPlayer.MediaPlayer”);
var src=”http://t/img/bk.mp3″;
function play(){
if(player.duration>0){
player.play();
} else {
if(getCookie (“time_bging”)){
player.CurrentPosition += getCookie(“time_bging”);
}
player.Open(src);
}
}
function stop(){
player.Stop();
}
function pause(){
player.Pause();
}
if(getking == “1″){
play();
//SetCookie (“kingM”, “1″);
};
//delCookie(“kingM”);
</script>
<!–<bgsound src=”http://t/img/bk.mp3″ loop=”-1″ id=”soundctl”>–>
<script type=”text/javascript”>
$(function(){
$(“.sound_box”).click(function(){
if(getCookie(‘kingM’) == 1)
{
$(“.sound_box”).css(“background”,”url(/img/sound.jpg) bottom no-repeat”);
SetCookie (“kingM”, “0″);
player.pause();
}
else
{
$(“.sound_box”).css(“background”,”url(/img/sound.jpg) top no-repeat”);
SetCookie (“kingM”, “1″);
play();
//player.paly(); 已经开始播放的时候用这个
}
});
if (getCookie(‘kingM’) != 1) { //格式化按钮
$(“.sound_box”).css(“background”,”url(img/sound.jpg) bottom no-repeat”);
}
//离开页面时保存当前播放进度
window.onbeforeunload = function() {
SetCookie (“time_bging”, player.CurrentPosition);
}
})
</script>

<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />

<title>maryma</title>

<script src=”/js/jquery.js” type=”text/javascript”></script>

<script src=”/js/jquery.jqzoom-core.js” type=”text/javascript”></script>

<script src=”/js/slides.min.jquery.js” type=”text/javascript”></script>

<link rel=”stylesheet” href=”/css/jquery.jqzoom.css” type=”text/css”>

<link media=”screen” type=”text/css” href=”/css/css.css” rel=”stylesheet”>

<script src=”/js/slides.min.jquery.js”></script>

<link rel=”stylesheet” href=”/css/slides.css”>

<script src=”/js/jquery.bxSlider.min.js”></script>

<link rel=”stylesheet” href=”/css/bx_styles.css”>

<script>

//写cookies函数

function SetCookie(name,value)//两个参数,一个是cookie的名子,一个是值

{

var Time = 2; //此 cookie 将被保存分钟

var exp = new Date();    //new Date(“December 31, 9998″);

exp.setTime(exp.getTime() + Time*60*1000);

document.cookie = name + “=”+ escape (value) + “;expires=” + exp.toGMTString();

}

function getCookie(name)//取cookies函数

{

var arr = document.cookie.match(new RegExp(“(^| )”+name+”=([^;]*)(;|$)”));

if(arr != null) return unescape(arr[2]); return null;

}

function delCookie(name)//删除cookie

{

var exp = new Date();

exp.setTime(exp.getTime() – 1);

var cval=getCookie(name);

if(cval!=null) document.cookie= name + “=”+cval+”;expires=”+exp.toGMTString();

}

//SetCookie (“kingM”, “1″)

//alert(getCookie(‘kingM’));

var getking=getCookie(‘kingM’);

var player = new ActiveXObject(“MediaPlayer.MediaPlayer”);

var src=”http://t/img/bk.mp3″;

function play(){

if(player.duration>0){

player.play();

} else {

if(getCookie (“time_bging”)){

player.CurrentPosition += getCookie(“time_bging”);

}

player.Open(src);

}

}

function stop(){

player.Stop();

}

function pause(){

player.Pause();

}

if(getking == “1″){

play();

//SetCookie (“kingM”, “1″);

};

//delCookie(“kingM”);

</script>

<!–<bgsound src=”http://t/img/bk.mp3″ loop=”-1″ id=”soundctl”>–>

<script type=”text/javascript”>

$(function(){

$(“.sound_box”).click(function(){

if(getCookie(‘kingM’) == 1)

{

$(“.sound_box”).css(“background”,”url(/img/sound.jpg) bottom no-repeat”);

SetCookie (“kingM”, “0″);

player.pause();

}

else

{

$(“.sound_box”).css(“background”,”url(/img/sound.jpg) top no-repeat”);

SetCookie (“kingM”, “1″);

play();

//player.paly(); 已经开始播放的时候用这个

}

});

if (getCookie(‘kingM’) != 1) { //格式化按钮

$(“.sound_box”).css(“background”,”url(img/sound.jpg) bottom no-repeat”);

}

//离开页面时保存当前播放进度

window.onbeforeunload = function() {

SetCookie (“time_bging”, player.CurrentPosition);

}

})

</script>

(标题未注明“转载”的为“原创”,转载请注明来源,欢迎来信交流 wangchao123.com@gmail.com)

  1. #1 by 口臭怎么办 on 十一月 16th, 2011

    博主的博客不错 我想和你换个友情链接

  2. #2 by 呜摹邓 on 十一月 18th, 2011

    博客做的不错,欢迎回访啊

  3. #3 by hahaha on 十一月 21st, 2011

    test

  4. #4 by hahaha on 十一月 21st, 2011

    test

  5. #5 by wangchao on 十一月 21st, 2011

    nihaoafdsf

  6. #6 by wangchao on 十一月 21st, 2011

    nihaoafdsf

(will not be published)

回到顶端 TOP

mian: ___38 queries ___ 0.362 seconds.