在100%Width的表格内,SWF显示问题

在HTML中插入SWF文件时,如果<object>…是在<table>当中,则要注意以下几个问题:

如下代码所示:

< object height = "100%" width = "100%" align = "middle" classid = "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase = "http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" id = "webservices_Sample" > < embed height = "100%" width = "100%" align = "middle" src = "mouse_wheel.swf" quality = "high" bgcolor = "#ffffff" name = "webservices_Sample" allowscriptaccess = "sameDomain" allowfullscreen = "false" type = "application/x-shockwave-flash" pluginspage = "http://www.adobe.com/go/getflashplayer" >

表格的宽与高度各为100%,如果插入的swf的高度与宽度为具体的数值,而不是100%,不管显示的屏幕大小是多少,则SWF文件可以屏幕居中。

但如果你想插入一个满屏的SWF文件,则不要在表格中插入,也就是表格的宽与高为100%,swf的高与宽也为100%,这种情况下,
IE(IE7下测试)可以满屏显示,这是想要的效果
Firefox(FF3)只不会满屏显示SWF,不是期待中的效果
Safari什么内容也不显示,不是期待中的效果

所以,如果要满屏显示SWF,不要在表格中插入SWF,而是直接在<body>中插入100%高与宽的SWF即可。

注:满屏是指占满整个浏览器的显示区域。


已发布

分类

来自

标签:

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注