28. 01. 10
ASP插入FLASH时“Object 标记不能放在另一个 Object 标记内”错误
最近手头有个小网站,由于服务器空间限制需要用ASP做。
在插入FLASH时DW CS4 为了各浏览器兼容性会嵌入两个Object标记。
- <object id="FlashID" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="1000" height="337">
- <param name="movie" value="images/banner.swf" />
- <param name="quality" value="high" />
- <param name="wmode" value="opaque" />
- <param name="swfversion" value="9.0.45.0" />
- <!-- 此 param 标签提示使用 Flash Player 6.0 r65 和更高版本的用户下载最新版本的 Flash Player。如果您不想让用户看到该提示,请将其删除。 -->
- <param name="expressinstall" value="Scripts/expressInstall.swf" />
- <!-- 下一个对象标签用于非 IE 浏览器。所以使用 IECC 将其从 IE 隐藏。 -->
- <!--[if !IE]>-->
- <object type="application/x-shockwave-flash" data="images/banner.swf" width="1000" height="337">
- <!--<![endif]-->
- <param name="quality" value="high" />
- <param name="wmode" value="opaque" />
- <param name="swfversion" value="9.0.45.0" />
- <param name="expressinstall" value="Scripts/expressInstall.swf" />
- <!-- 浏览器将以下替代内容显示给使用 Flash Player 6.0 和更低版本的用户。 -->
- <div>
- <h4>此页面上的内容需要较新版本的 Adobe Flash Player。</h4>
- <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="获取 Adobe Flash Player" width="112" height="33" /></a></p>
- </div>
- <!--[if !IE]>-->
- </object>
- <!--<![endif]-->
- </object>
这本是客户端的事,可服务器端的ASP解释器却偏要认为这Object是应该归自己管(正如某部和某署都说网游应该归自己管一样)
结果导致出现服务端错误:Object 标记不能放在另一个 Object 标记内
解决办法:将这一大段FLASH脚本另存一个文档里,然后用FSO读取文档并Response.Write。
In: 大杂烩
评论
3 评论 on "ASP插入FLASH时“Object 标记不能放在另一个 Object 标记内”错误"还有个解决办法。
把object用asp输出 改成:
就没事了。。。。
你这篇文字弄的主题侧栏掉了~~wp程序吧?
哦,原来是这样哦,谢了