盘大叔叔logo

从数据库调入Flash地址并在页面中显示 (ASP)

2009年04月15日     / 0评 / 0

       我们在做网站设计时有时会用到Flash,而且我们还想在后台控制Flash的地址,由于我对JavaScript还不是太了解,所以感觉挺难的。前些天在做网站的时候把这个问题解决了,先看一下我们在HTML里面插入的FLASH产生的代码:
<script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
<script type="text/javascript">
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','570','height','100','src','swf/1','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','swf/1' ); //end AC code
</script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="570" height="100">
<param name="movie" value="swf/1.swf" />
<param name="quality" value="high" />
<embed src="swf/1.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="570" height="100"></embed>
</object>
</noscript>

          在代码里面我用蓝色所标记的为代码读取FLASH的地址,如此我们就可以在将页面另存为或复制到ASP文件了,然后我们就可以使用形如<%= rs.fields("swfurl") %>获取地址了。

         在上面代码里面,前面两个地址为swf/1 ,可是如果我们数据库里面存的地址为“**/**.swf”我们该怎么办呢?这时我们需要对地址进行截取,形如:<% =left(trim(rs("swfurl")),(len(rs("swfurl"))-4))%> 代码我就不用解释了,就是截断后面有.swf

          现在举一个读取FLASH的例子,也是我前几天写的一个文件:

<!--#include file="conn.asp"-->
<html>
<head>
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>hello test</title>
</head>
<LINK href="news.css" rel="stylesheet">
<script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
<body bgcolor="#a9aaa5" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">

<table width="100%" border=0 align="center" cellpadding=0 cellspacing=0>
<tbody>
<tr>
<td class="top">
   <table align="center">
   <tr><td>
       <table align="center"><tr><td>
        <%
    sql="select * from System"
    Set rs=conn.execute(sql)
   %>
         <script type="text/javascript">
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','580','height','100','title','<% =left(trim(rs("OtherTopBanner")),(len(rs("OtherTopBanner"))-4))%>','src','<% =left(trim(rs("OtherTopBanner")),(len(rs("OtherTopBanner"))-4))%>','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','<% =left(trim(rs("OtherTopBanner")),(len(rs("OtherTopBanner"))-4))%>' ); //end AC code
</script>
<noscript>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="580" height="100" title="hello">
<param name="movie" value="<% =left(trim(rs("OtherTopBanner")),(len(rs("OtherTopBanner"))-4))%>">
<param name="quality" value="high">
<embed src="<% =left(trim(rs("OtherTopBanner")),(len(rs("OtherTopBanner"))-4))%>" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="580" height="100"></embed>
</object>
</noscript>
      <% rs.close: Set rs=Nothing %>
      </td></tr>
      </table>
   </td>
   </tr>
   <tr><td><!--#include file="menu2.asp"--></td></tr>
   </table>
</td>
</tr>
</table>
</body>
<% conn.close: Set conn=Nothing %>
</html>

       希望能帮助到大家哦,呵呵

鲁ICP备2021023915号