博客开通了好长时间却一直未写点东西。究其原因,是自己知识、经验有限,怕写出来的东西太过丢人;还占用园里宝贵的资源。但终究耐不住寂寞,决定将最近项目中用到的一些东西跟大家分享一下。这可是俺的第一篇技术文章,水平有限。不过篮子我已经准备好了,就等着大家了!
言归正转,问题是这样的:我在项目中负责一个娱乐板块,其中有一个功能是在线音乐试听。本来想做成百度那样的弹出一个新页面,但老大说不行,非得在当前列表页面听。最后在老大的帮助下成功解决该问题。现将代码贴出来:
<script language="javascript" type="text/javascript">
function ListenIt(file)
{
document.all.item("Player").URL=file;
document.all.item("Player").controls.play();
}
</script>
<asp:DataList ID="dlMain" runat="server">
<ItemTemplate>
<table width="100%">
<tr width="100%">
<td>
<a class="NavigatorAbout" href="javascript:ListenIt('<%# DataBinder.Eval(Container.DataItem,"cWebsite") %>')"><span style="font-family: Tahoma; font-size: 9.0pt; color: #404040;"><img src="../UserControl/Images/musiclisten.gif" border="0" /> <%# GetString((string)DataBinder.Eval(Container.DataItem,"cName")) %>
</span></a>
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
<object id="Player" border="0" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" style="width: 300px; height: 64px; display: none;" type="application/x-oleobject">
<param name="URL" value="">
<param name="rate" value="1">
<param name="balance" value="0">
<param name="currentPosition" value="0">
<param name="defaultFrame" value="">
<param name="playCount" value="1">
<param name="autoStart" value="-1">
<param name="currentMarker" value="0">
<param name="invokeURLs" value="-1">
<param name="baseURL" value="">
<param name="volume" value="80">
<param name="mute" value="0">
<param name="uiMode" value="full">
<param name="stretchToFit" value="-1">
<param name="windowlessVideo" value="0">
<param name="enabled" value="-1">
<param name="enableContextMenu" value="false">
<param name="fullScreen" value="0">
<param name="SAMIStyle" value="">
<param name="SAMILang" value="">
<param name="SAMIFilename" value="">
<param name="captioningID" value="">
<param name="enableErrorDialogs" value="0">
</object>


浙公网安备 33010602011771号