|
|
 |
网络编程 |
| 错误:Object 标记不能放在另一个 Object 标记内解决方法 |
| 来源:夏日博客 点击次数:
发布时间:2013-01-15 22:15:37 |
今天将一个ASP网站放到WIN7服务器上面调试,网站正常运行,一个页面出现 Object 标记不能放在另一个 Object 标记内 ASP不能嵌套,在XP系统和2003里面正常运行,WIN7不支持这种嵌套方法,这是ASP本身的问题。
错误类型: Active Server Pages, ASP 0139 (0x80004005) Object 标记不能放在另一个 Object 标记内。 本来html页面访问好好的,改成asp后,却出现了这个错误。 典型的服务器端没事找客户端的磋! 解决办法: <div class="w960"> <%response.Write("<object id=""FlashID"" classid=""clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"" width=""959"" height=""388"">")%> <param name="movie" value="banner_1up.swf" /> <param name="quality" value="high" /> <param name="wmode" value="opaque" /> <param name="swfversion" value="8.0.35.0" /> <!-- 此 param 标签提示使用 Flash Player 6.0 r65 和更高版本的用户下载最新版本的 Flash Player。如果您不想让用户看到该提示,请将其删除。 --> <param name="expressinstall" value="Scripts/expressInstall.swf" /> <!-- 下一个对象标签用于非 IE 浏览器。所以使用 IECC 将其从 IE 隐藏。 --> <!--[if !IE]>--> <%response.Write("<object type=""application/x-shockwave-flash"" data=""banner_1up.swf"" width=""959"" height=""388"">")%> <!--<![endif]--> <param name="quality" value="high" /> <param name="wmode" value="opaque" /> <param name="swfversion" value="8.0.35.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]>--> <%response.Write("</object>")%> <!--<![endif]--> <%response.Write("</object>")%> </div>
还有一种是 需要把EMBED标签嵌套放在OBJECT标签内,就如上面代码例子一样,这种方法没有测试过。 |
|
|