简单htc问题

chenlm 2004-04-07 11:51:28
问题:
为什么这样子这个iframe就是不出现???

a.htc
....................
<PUBLIC:COMPONENT URN="urn:msdn-microsoft-com:workshop" >
<PUBLIC:ATTACH EVENT="oncontentready" ONEVENT="Init()"/>
<PUBLIC:ATTACH EVENT="onclick" ONEVENT="Click()" />
<script>

function Click()
{
alert(element.document.all.frmtest.style.display);//这个没问题
//alert(window.frames["frmtest"].style); 为什么这个是undefined???
}
function Init()
{
oDateIframe=element.document.createElement("IFRAME");
oDateIframe.id = "frmtest";
oDateIframe.style.display = "";
element.document.appendChild(oDateIframe);
window.frames["frmtest"].document.write("<h1>dad</h1>");
window.frames["frmtest"].document.close();
}
</script>
</PUBLIC:COMPONENT>

a.htm
.......................
<table border="1" width="100">
<tr style="behavior:url(a.htc)">
<td>aaa</td><td>bbb</td>
</tr>
</table>
...全文
87 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenlm 2004-04-08
  • 打赏
  • 举报
回复
to: shyslysky(飞天) thanks

再问一个问题

在这个出现的iframe中如何再调用htc中的函数?

window.frames["frmtest"].document.write("<h1>dad</h1><a onclick=Click()>aaa</a>");

这样是不行的
shyslysky 2004-04-08
  • 打赏
  • 举报
回复
element.document.all.frmtest is a reference of IRFRAME object under WINDOW object,
and IRFRAME has style object,
but window.frames["frmtest"] is a reference of WINDOW object,
and WINDOW has not style object,
however, window.frames["frmtest"].document.body has style object,

so three above are object,undefined and object.
shyslysky 2004-04-08
  • 打赏
  • 举报
回复
taste the diffrences of the following:

element.document.all.frmtest.style;
window.frames["frmtest"].style;
window.frames["frmtest"].document.body.style;

shyslysky 2004-04-08
  • 打赏
  • 举报
回复
element.document.appendChild(oDateIframe);
改为
element.document.body.appendChild(oDateIframe);
试试
shyslysky 2004-04-08
  • 打赏
  • 举报
回复
In my opinion, no other way!
chenlm 2004-04-08
  • 打赏
  • 举报
回复
但是如果不用htc的话用js

那么frmtest中可以用 parent.Click() 这样来调用

那么现在用了js改成htc后有没有类似的方法呢?

难道一定要在frmtest中写script?
shyslysky 2004-04-08
  • 打赏
  • 举报
回复
you can not do like this, bucause the page of fratest is another one in which there is not Function Click() .

you can do like the following:

window.frames["frmtest"].document.write("<script language=javascript>function Click(){alert('hi!')}<"+"\/script> ");
window.frames["frmtest"].document.write("<h1>dad</h1><a onclick=Click()>aaa</a>");

Also, you can make Click() in fratest having the same function as Click() in a.htc.
打开下面链接,直接免费下载资源: https://renmaiwang.cn/s/hha65 在当今数字娱乐时代,移动游戏应用成为了人们休闲娱乐的重要方式之一。HTC Teeter APK作为一款由著名智能手机制造商HTC推出的滚球游戏,深受广大手机游戏爱好者的喜爱。这款游戏不仅具有HTC品牌一贯的高质量和优良用户体验,而且以简洁有趣的游戏玩法和精美的图形界面吸引着用户。 HTC Teeter APK游戏的核心玩法在于通过滚动屏幕来控制球体,避免障碍物,尽可能地达到更远的距离。这种游戏模式简单易上手,适合各个年龄段的玩家,无论是短暂的休息时间还是闲暇时刻,都能够为玩家提供快速的娱乐体验。在操作上,玩家只需轻触屏幕,使球体倾斜滚动,通过各种关卡和挑战。其挑战性在于,随着游戏进程的推进,障碍物和地形变得越来越复杂,玩家需要不断提升反应速度和策略思考,以获得更好的游戏成绩。 在技术层面,HTC Teeter APK的研发团队采用了先进的移动游戏开发技术,确保了游戏运行的流畅性和稳定性。同时,为了满足不同玩家的个性化需求,游戏还提供了多种主题和角色选择,以及丰富的升级道具和成就系统,增加了游戏的可玩性和重复挑战的价值。 此外,HTC Teeter APK的推出也体现了HTC公司不断探索和创新的精神。在智能手机市场竞争日益激烈的今天,HTC不仅注重硬件的创新,也在软件和内容服务上不断发力,致力于为用户带来更加全方位的智能体验。通过推出各类手机应用和游戏,HTC正在积极拓展其在移动互联网领域的布局。 值得一提的是,HTC Teeter APK还提供完整源码的免费下载链接,这对于开发者和编程爱好者来说是一个不可多得的学习机会。通过源码的研究和实践,开发者可以深入了解游戏开发的细节和流程,从而提升自己的开发技能。同时,对于想要对游戏进行二次开发和定制的玩家来说,也能够根据个人喜好进

87,994

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧