HTC ViewLink 文档中的一个 bug 示例





3.00/5 (3投票s)
2003年3月21日

66464
此示例重点介绍了 Internet Explorer 中 HTC ViewLink 文件实现中的一个 bug。
引言
当通过 IFRAME 查看时,HTC ViewLink 内容不允许(成功的)剪切/复制/粘贴操作。上下文菜单会显示,但无法执行成功的操作。当在自己的窗口中查看相同文件时,不会发生这种情况。
假设 HTML 文件中有一个 IFRAME
<HTML><HEAD></HEAD><BODY>
<IFRAME src=page1.html></IFRAME>
</BODY></HTML>
以及这个 HTML 文件 (page1.html)
<HTML xmlns:myNameSpace>
<?IMPORT namespace="myNameSpace" implementation="IMP.htc" >
<HEAD>
</HEAD>
<BODY>
<myNameSpace:myTag />
</BODY>
</HTML>
以及这个 HTC ViewLink 行为实现文件 (Imp.htc)
<PUBLIC:COMPONENT tagName="myTag">
<PUBLIC:DEFAULTS viewLinkContent/>
</PUBLIC:COMPONENT>
<BODY>
当父文档在 IFRAME 中时,无法剪切/复制这段文字"
<INPUT VALUE="当父文档在 IFRAME 中时,无法剪切/复制这段文字">
</BODY>
如果通过 IFRAME 或 FRAME 查看内容,则 HTC ViewLink 行为实现内容上的剪切/复制/粘贴操作将无法成功
例如 IFRAME-->HTML 文件包含主元素-->HTC ViewLink 内容。
但是,如果未通过 IFRAME 或 FRAME 查看内容,则剪切/复制/粘贴操作将成功
例如 HTML 文件包含主元素-->HTC ViewLink 内容。
您有什么看法?