小弟现在半夜还在写代码,最近在写一个类似博客的小项目,自己当练手,但是写到播放器这就遇到麻烦了.
首先说我用的是ASP.NET技术(好像是废话),现在项目里有一个模板页,然后又从网上下载了一个flash播放器,是用JS文件来引用
并且播放的,我现在是把这个JS源码放在模板页里,想让访问者访问所有页面时,都可以听见音乐,但是,当点击到其它内容页时
页面刷新了,音乐也停止了,然后又重新缓冲播放,每次都这样重复来重复去的,我就想要实现像QQ空间那样的,怎么点击其它内容,播放器一直是在播放,不受影响,请问各位高手,我的这个JS源码应该放到哪里?现在我把模板页里的源码贴出来,模板页里包含引用播放器播放的源码.
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>个人网站</title>
<style>
<!--这里是导航栏的代码,与本文无关-->
body{background-color:#292929;font-family:Arial, Helvetica, sans-serif;font-size:12px;text-align:center}
#navcontainer{width:778px}
#navlist
{
margin: 0;
padding: 0 0 20px 20px;
border-bottom: 1px solid #444;
}
#navlist ul, #navlist li
{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}
#navlist a:link, #navlist a:visited
{
float: left;
line-height: 14px;
margin: 0 10px 4px 10px;
text-decoration: none;
color: #999;
}
#navlist a:link#current, #navlist a:visited#current, #navlist a:hover
{
border-bottom: 1px solid #76B41C;
padding-bottom: 5px;
background: transparent;
color: #fff;
}
#navlist a:hover { color: #fff; }
</style>
<script type="text/javascript" src="media/player.js"></script>
</head>
<body onload="addMusic('media/musiclist.xml')" style="margin:0px">
<form id="form1" runat="server">
<div>
<asp:contentplaceholder id="ContentPlaceHolder1" runat="server">
</asp:contentplaceholder>
</div>
<div id="navcontainer" style="width: 612px; height: 1px;">
<ul id="navlist">
<li><a href="/PersonalWEB/index.aspx" style="width: 77px">
Home Page</a></li>
<li><a href="/PersonalWEB/News.aspx" style="width: 77px">News</a></li>
<li><a href="/PersonalWEB/Music.aspx" style="width: 77px">Video Clip</a></li>
<li><a href="/PersonalWEB/Picture.aspx" style="width: 77px">Gallery</a></li>
<li><a href="/PersonalWEB/Message.aspx" style="width: 77px">Fan Board</a></li>
<li><a href="/PersonalWEB/Login.aspx" style="width: 77px">Login</a></li>
</ul>
</div>
</form>
<!--导航栏的代码结束-->
<!--以下是播放器的JS源码-->
<script language="JavaScript" for="mediaObj" event="playStateChange(rStatus)">
try { MediaPlayerState(rStatus);} catch(e){}
</script>
<script language="JavaScript" for="mediaObj" event="error">
try { MediaPlayerOnError();} catch(e){}
</script>
<div id="mediaPlayerBox" style="display:none;">
<script language="javascript">outputMedia();</script>
</div>
<div id="realPlayerBox" style="display:none;">
<script language="javascript">outputReal();</script>
</div>
<script language="JavaScript">
document.write('<div id="PlayerContainer">')
document.write(' <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="198" height="15px" id="miniplayer" align="middle">')
document.write(' <param name="allowScriptAccess" value="always" />')
document.write(' <param name="movie" value="media/7rainbow.swf?auto=1&size=400&hue=0,0,0,0" />')
document.write(' <param name="quality" value="high" />')
document.write(' <param name="wmode" value="transparent" />')
document.write(' <param name="bgcolor" value="#ffffff" />')
document.write(' <embed src="media/7rainbow.swf?auto=1&size=400&hue=0,0,0,0" quality="high" wmode="transparent" bgcolor="#ffffff" width="400" height="50%" name="miniplayer" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />')
document.write(' </object>')
document.write(' </div>')
</script>
<!--播放器的JS源码结束-->
</body>
</html>
首先说我用的是ASP.NET技术(好像是废话),现在项目里有一个模板页,然后又从网上下载了一个flash播放器,是用JS文件来引用
并且播放的,我现在是把这个JS源码放在模板页里,想让访问者访问所有页面时,都可以听见音乐,但是,当点击到其它内容页时
页面刷新了,音乐也停止了,然后又重新缓冲播放,每次都这样重复来重复去的,我就想要实现像QQ空间那样的,怎么点击其它内容,播放器一直是在播放,不受影响,请问各位高手,我的这个JS源码应该放到哪里?现在我把模板页里的源码贴出来,模板页里包含引用播放器播放的源码.
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>个人网站</title>
<style>
<!--这里是导航栏的代码,与本文无关-->
body{background-color:#292929;font-family:Arial, Helvetica, sans-serif;font-size:12px;text-align:center}
#navcontainer{width:778px}
#navlist
{
margin: 0;
padding: 0 0 20px 20px;
border-bottom: 1px solid #444;
}
#navlist ul, #navlist li
{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}
#navlist a:link, #navlist a:visited
{
float: left;
line-height: 14px;
margin: 0 10px 4px 10px;
text-decoration: none;
color: #999;
}
#navlist a:link#current, #navlist a:visited#current, #navlist a:hover
{
border-bottom: 1px solid #76B41C;
padding-bottom: 5px;
background: transparent;
color: #fff;
}
#navlist a:hover { color: #fff; }
</style>
<script type="text/javascript" src="media/player.js"></script>
</head>
<body onload="addMusic('media/musiclist.xml')" style="margin:0px">
<form id="form1" runat="server">
<div>
<asp:contentplaceholder id="ContentPlaceHolder1" runat="server">
</asp:contentplaceholder>
</div>
<div id="navcontainer" style="width: 612px; height: 1px;">
<ul id="navlist">
<li><a href="/PersonalWEB/index.aspx" style="width: 77px">
Home Page</a></li>
<li><a href="/PersonalWEB/News.aspx" style="width: 77px">News</a></li>
<li><a href="/PersonalWEB/Music.aspx" style="width: 77px">Video Clip</a></li>
<li><a href="/PersonalWEB/Picture.aspx" style="width: 77px">Gallery</a></li>
<li><a href="/PersonalWEB/Message.aspx" style="width: 77px">Fan Board</a></li>
<li><a href="/PersonalWEB/Login.aspx" style="width: 77px">Login</a></li>
</ul>
</div>
</form>
<!--导航栏的代码结束-->
<!--以下是播放器的JS源码-->
<script language="JavaScript" for="mediaObj" event="playStateChange(rStatus)">
try { MediaPlayerState(rStatus);} catch(e){}
</script>
<script language="JavaScript" for="mediaObj" event="error">
try { MediaPlayerOnError();} catch(e){}
</script>
<div id="mediaPlayerBox" style="display:none;">
<script language="javascript">outputMedia();</script>
</div>
<div id="realPlayerBox" style="display:none;">
<script language="javascript">outputReal();</script>
</div>
<script language="JavaScript">
document.write('<div id="PlayerContainer">')
document.write(' <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="198" height="15px" id="miniplayer" align="middle">')
document.write(' <param name="allowScriptAccess" value="always" />')
document.write(' <param name="movie" value="media/7rainbow.swf?auto=1&size=400&hue=0,0,0,0" />')
document.write(' <param name="quality" value="high" />')
document.write(' <param name="wmode" value="transparent" />')
document.write(' <param name="bgcolor" value="#ffffff" />')
document.write(' <embed src="media/7rainbow.swf?auto=1&size=400&hue=0,0,0,0" quality="high" wmode="transparent" bgcolor="#ffffff" width="400" height="50%" name="miniplayer" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />')
document.write(' </object>')
document.write(' </div>')
</script>
<!--播放器的JS源码结束-->
</body>
</html>
解决方案 »
- 请教循环插入数据问题?
- 请问ASP。NET服务器控件的生命周期有几个阶段啊???
- 请问如何在.NET中用IBE方式实现国内机票查询
- 两个网站,在其中一个站上发布信息,另一个站上也可以同样得到更新,显示类似的内容,如何做实现?
- warning CS1668: Invalid search path.......
- asp.net 菜单穿透框架的问题! 请赐教
- CS0117: “Microsoft.Web.UI.WebControls.TreeView”并不包含对“NavigateUrl”的定义??
- 真是急死我也!在6~7两张碟里找不到visual sourcesafe安装程式,哪位高手指点一下迷津!谢谢!!!
- 百思不得其解,我的dropdownlist一加上autopostback属性就出错
- 救急!!我的web服务、ftp服务、smtp服务都不能启动了,各位高手帮帮忙
- 如何给Repeater的项增加属性
- 高手请入:如何不登陆后台就能发布数据
<IFRAME id="BoardTitle" scrolling="yes" name="main" style="HEIGHT: 100%; WIDTH: 200; Z-INDEX: 2" frameborder="0" src="播放页面" height="30"></IFRAME>
src="播放页面",这是放扩展名swf文件的路径吗?还是啥?
还是不太懂