当前位置:编程学习 > asp >>

如何利用ASP实现这个效果?

看看这个地址: http://www.vlike.com/v.asp?vlikeflash/2007/0711/04.swf只看网址的话,它是一个带有参数的ASP网页地址!在浏览器里键入这个地址时,自动转向一个FLASH文件: http://218.64.245.22/vlike~com/vlikeflash/2007/0711/04.swf但它与普通的网页转向不同:一般的转向网页下载时会下载到一个HTML网页文件,里面是一些代码,但下载这个网页时会直接下载到FLASH文件。还有。如果直接在网页上利用播放器代码调用这个两上地址时都可以播放FLASH!播放器代码:http://www.vlike.com/v.asp?vlikeflash/2007/0711/04.swf" type="application/x-shockwave-flash" width=480 height=360>和http://218.64.245.22/vlike~com/vlikeflash/2007/0711/04.swf" type="application/x-shockwave-flash" width=480 height=360>
答案:
这分我要定了. 原理如下

总体来说 还是 一个asp页 . 后面的?vlikeflash/2007/0711/04.swf 是传递给asp页的参数

一般情况下. 浏览器把一个页面当成什么处理不是根据 页面的后缀来的 而是 根据根据 http 协议头里设置的 也就是header 比如 最常见的 验证码 你右键点击属性的话 会看到他也是一个.asp之类的动态页 但是你要是单独用浏览器打开的话. 就会发现是像一个图片的地址一样 也没有源文件.

设置页面的类型可以设置 header的 ContentType 值 比如 网页为 text/html 图片的为image/jpeg

实现的方法也很简单. 可以先获取参数 再根据参数获取相应的资源..(一般都是利用流去读) 然后 输出流到网页 然后设置下页面的类型 如在asp中可以这样写
Response.AddHeader 'ContentType ','application/x-shockwave-flash'
这样浏览器打开这个asp页就认为他是一个flash文件了.

HOHO.. 从原理上说的. 时间紧促 没示例程序..如果楼主愿意放分的话. 可以帮你写示例
哦,你把这个flash动画单独再做一个网页,放在主页里就是这个效果了,它是一个绝对地址当然可以直接播放啦,不过你说的网页我至今打不开,我只能估摸着回答你了.......
你说的应该是用程序写的FALSH吧,这个我有代码,http://www.vlike.com/v.asp?vlikeflash/2007/0711/04.swf这个是个flash文件的地址,直接点会调用播放器来播放,你用asp在网页中添加这个文件地址就行.
response.redirect
傻傻的七 的方法可以实现,但是有点麻烦。有一个简单的方法,代码给你写出来吧,:-)<%@LANGUAGE="JAVASCRIPT"%><%var swfname;var swfpath=" http://218.64.245.22/vlike~com/";swfname=location.search.split("?")[1];swfpath=swfpath+swfname;Server.Transfer(swfpath)%>
我也不晓得阿
12346+

上一个:ASP从数据库读出记录倒排序显示
下一个:asp.net 连接数据库问题

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,