把输出flash对象html的部分用js的document.write是实现~~再把这部分代码放进js文件里。。这样。。如果是菜鸟的话就能给你蒙骗过去了
不过对于高手一点用都没有~~须知道,别人浏览你页面的时候,flash文件是一定会加载到本地的~可以在ie的临时文件里找~所以做怎样的隐藏都是没用的~~除非你用更多服务器端的手法,或者flash里面的技术做法去掩盖~~不过你的页面是静态页~说了等于没说~~
不过对于高手一点用都没有~~须知道,别人浏览你页面的时候,flash文件是一定会加载到本地的~可以在ie的临时文件里找~所以做怎样的隐藏都是没用的~~除非你用更多服务器端的手法,或者flash里面的技术做法去掩盖~~不过你的页面是静态页~说了等于没说~~
<html>
<script type="text/javascript src="writeFlash.js"></script>
</html>writeFlash.js文件var html='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="533" height="104"><param name="movie" value="swf文件地址"><param name=flashvars value="xmlvoteid=14"><param name="quality" value="high"><embed src="swf文件地址" flashvars="xmlvoteid=14" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="533" height="104"></embed></object>';
document.write(html);
在a.html页面里插入b.swf文件,a.html与b.swf处在同一目录下。按照he_8134上面的代码,我在a.html的<body></body>里插入<script type="text/javascript src="writeflash.js"></script>
然后把writeflash.js存放在与a.html同一目录下。writeflash.js内容如下:
var html='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="533" height="104">
<param name="movie" value="b.swf">
<param name=flashvars value="xmlvoteid=14">
<param name="quality" value="high">
<embed src="b.swf" flashvars="xmlvoteid=14" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="533" height="104"></embed></object>';
document.write("html");传上服务器后,页面不显示swf文件,然后把writeflash.js最后一行document.write(html);的括号里加入双引号,变成document.write("html");,保存上传,仍是不成功。请问问题出在哪里?
<script type="text/javascript src="writeflash.js"> </script>
<script type="text/javascript" src="writeflash.js"> </script>观察一下2行有什么区别~~
;( 少了个引号~会出错~~