我有几个链接可以在播放器中使用javascript播放视频。从链接中引用播放器ID的最佳方法是什么才能使这些链接可访问且语法正确?它类似于在label元素中使用for属性。
<a href="video" rel="playerid">video</a>
<a href="video" data-playerid="playerid">video</a>
<a href="video" itemref="playerid">video</a>
答案 0 :(得分:2)
您的第二个,使用data-*
attribute:
<a href="video" data-playerid="playerid">video</a>
如果玩家ID不同,我不相信您使用rel
的第一个示例有效,因为尽管您can add to list of valid values(感谢您指出这一点!),{ {1}}仍然表达关系的种(例如rel
或rel="icon"
),而不是某事物的ID(rel="canonical"
中的URI) )。
您的第三个使用不带href
前缀的自定义属性,从而使HTML无效。
所以我认为第二个,data-
,是要走的路。
答案 1 :(得分:0)
我会用这样的东西
<a href="/js_error.html" onclick="Play('id'); return false;">...</a>
这通常是我混合javasript和链接的首选方法。如果某些内容在用户端出现失败,则会显示错误页面。 “回归虚假”;只要Play()函数正确执行,bit就会让你保持在页面上。根据我的经验,这是处理此类问题的持久且兼容的方式。
此致