关于htc的一些问题,请高手多多指教

yestalk 2006-01-23 09:57:38
1.在ie里面,自定义标签<custom:customtagName />(htc组件)可以嵌套,也就是可以在一个htc文件定义的时候包含另一个htc作为自己的viewlink(一部分),当这种情况发生时:

主页面:
<?import namespace="custom" implementaiton="customFather.htc" />
<custom:customFather />

-------------------------------------------------
customfather.htc :
<?import namespace="anotherCustom" implementaiton="customChild.htc" />
<PUBLIC:DEFAULTS VIEWLINKCONTENT="true"/>
……
<body>
<anotherCustom:customChild />
<div></div>
……
</body>
<script>
element(对当前htc在主页面的(<custom:customFather />)引用).someProperty =someValue
</script>

----------------------------------------
customChild.htc :
……
……
<script>
比较绕口的问题在这里:“element”在customChild.htc里代表customChild.htc在customFather.htc里的(<anotherCustom:customChild />)的引用,
那在customChild.htc里如何获得customfather.htc在主页面的引用?(即:<custom:customFather />),
说的更绕口一点是:初始化时,子组件获得包含他的父组件在主页面的引用,是指那个<custom:customFather />标签,而不是要引用customFather.htc的“document”(子引用父的document的语法是:element.document,子引用自己的document的语法是(如果有的话):document)
</script>

--------------------
这个很郁闷啊,虽然组件可以嵌套,但如果引用不到父组件,这种嵌套似乎意义不大,还有子组件(htc)的script如何引用父组件的变量?如果只能引用父的document(文档树)的话……,实际上访问父组件的私有变量是不对的,但如果能获得父组件的引用,那至少能访问公共变量吧(公共属性)。

总的来说,我花了一个星期看msdn,结果还是不知道htc咋写。
...全文
112 点赞 收藏 5
写回复
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
highreport 2006-01-26
例如
你可以在父组件ondocumentready事件里面执行下面一句话
子组件对象.parentObject = element;

(每个对象都有一个unquified唯一标识号)

就好像 父包含子 那么父与子都初始化完毕,再将父对象设置子对象某个属性 难道不行吗?

回复
yestalk 2006-01-24
具体咋写,如何在子对象里引用父对象?
回复
yestalk 2006-01-24
"或者 嵌套时将本身对象设置给子组件 需要时 子组件直接引用"
-----对呀,可是具体怎么用啊?说详细一点啊,大哥!!!
回复
yestalk 2006-01-23
版主,给指点一下啦……等了很长时间了……
回复
highreport 2006-01-23
嵌套
子组件通过事件通知父组件, 子组件需要什么

或者 嵌套时将本身对象设置给子组件 需要时 子组件直接引用

写的太多看不懂

window

document

element.document



回复
发动态
发帖子
CSS
创建于2007-09-28

5.9w+

社区成员

层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
申请成为版主
社区公告
暂无公告