htc控件中的HTML元素怎样导入html页面中?
一个htc文件如下:
<PUBLIC:COMPONENT tagName= "MyTag ">
<PROPERTY NAME= "value "> </PROPERTY>
<ATTACH EVENT= "oncontentready " ONEVENT= "fnInit() "> </ATTACH>
<ATTACH EVENT= "onclick " ONEVENT= "clic() "> </ATTACH>
</PUBLIC:COMPONENT>
<SCRIPT language= "javascript ">
function fnInit() {
insertAdjacentHTML( "afterend ",duyue.innerHTML);
}
function clic() {
alert( "enter click ");
}
</SCRIPT>
<HTML>
<body id= "duyue ">
<input type= 'textfield ' minLength = '10 ' value= 'sdfsd '/>
<input type= 'button ' minLength = '10 ' value= 'sdfsd '/>
</body>
</html>
html文件如下:
<HTML xmlns:MyCom>
<HEAD>
<?IMPORT NAMESPACE= "MyCom " IMPLEMENTATION= "MyTag.htc "/>
</HEAD>
<BODY>
<MyCom:MyTag> sdf </MyCom:MyTag>
</BODY>
</HTML>
当然,htc的fnInit函数中的那句话可以将htc中的html元素加入到html页面中显示,但是我见过没用赋值语句就能实现的代码,我还没有找到它加入的方法,请教一下,是怎么实现的?
------解决方案--------------------你这个htc已经具有将html元素导入到外面页面功能
你可以通过事件测试,
这些html元素htc所在页面是可以看到的
------解决方案--------------------insertAdjacentHTML,这个是内置的函数啊
------解决方案--------------------function fnInit() {
defaults.viewLink = document;
}