zzz*_*Bov 34 html flash embedding object-tag
我正在使用Satay方法在网页中嵌入Flash应用:
<object type="application/x-shockwave-flash" data="embeddy.swf"
id="embeddy" name="embeddy">
<param name="movie" value="embeddy.swf" />
</object>
Run Code Online (Sandbox Code Playgroud)
我希望flash提供正确objectID
的ExternalInterface.objectID
,这意味着我需要设置name
和的id
属性object
.
通常我会尽量避免使用HTML中的元素命名冲突,但在这种情况下将两个属性设置为相同的值是否有任何问题?
HTML表单怎么样?有没有人觉得将(n)(input
| select
| textarea
)元素name
和id
属性设置为相同的值是值得的?
Dio*_*ane 55
您使用ID进行JavaScript操作.
您使用名称进行表单字段提交.
这两者没有关系.因此将两者设置为相同的值是可以的,但这不是必需的.
它不仅没问题,而且很常见.
ID用于Javascript(在较小程度上用于CSS).
名称用于表单字段以指定提交值的名称.
然而,IE的旧版本已经知道错误,这意味着在很多情况下你几乎被迫将它们指定为相同.(假设您想支持那些旧版本的IE,当然!)
但要记住的一件事是ID必须是唯一的.因此,如果您的单选按钮都具有相同的名称,则不能对它们使用相同的ID.但在大多数其他情况下,将它们保持相同是完全没问题的.