在top帧中怎么引用window窗口中的函数? a.htm 与 top 帧是什么关系?? frame?? opener?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <frameset><frame name=topFrame src="top.htm"><frame name=a_frame_name src="a.htm">top.htm-------------window.parent.a_frame_name.writeStr() 在a.htm中有以下脚本function writeStr(){....}var doc = top.window.document doc.open()doc.write("<body>").....doc.write("</body>")doc.close()top帧指的是由doc写出的那部分。 var doc = top.window.document doc.open()doc.write("<body>").....doc.write("</body>")doc.close()这样子top就不包括帧了,怎么还能调用?费解 doc写出的是一个新的窗口嘛。ok,a.htm就是一个opener了。在你所谓的“top桢”里可以这样调用writerStr();opener.document.all.script[0].writeStr(); doc与a.htm的关系让我很困惑。打开a.htm页面然后看其源码,显示的是由doc写出的部分。而a.htm本身的代码看不见。会不会其他代码本身就给doc写出的部分给覆盖了?以至writestr函数也不存在了??楼上几位的答复都没解决问题。我把a.htm放在一个frame中,function writeStr(){....}放在框架页面中,就能进行间接引用。谁能告诉我其中的原因?或许就是我上面所说的。 照你的意思,top就是指a.htm本身你参照 wsj(骆驼) 的代码改动试试 js怎么用正则表达式把非英文和数字的字符替换成空格?可以吗 求一种js特效类似flash JS加载图片的问题 求js,压力等性能测试工具 Ext表单中怎样显示图片 练习作品,JS超级玛利! 求助!判断文本框中必须为整数或小数,小数点不能多于2位,文本框不能为空,应该如何判断,谢谢!! 过滤字符串问题,请求大家帮忙 如何动态减少input框?(挂~等) 检测文件是否存在?急!急!急! 怎样在运行时刻动态改变iframe的宽度和高度呢?急 iframe问题
<frame name=topFrame src="top.htm">
<frame name=a_frame_name src="a.htm">
top.htm
-------------
window.parent.a_frame_name.writeStr()
function writeStr()
{
....
}
var doc = top.window.document
doc.open()
doc.write("<body>")
.....
doc.write("</body>")
doc.close()top帧指的是由doc写出的那部分。
doc.open()
doc.write("<body>")
.....
doc.write("</body>")
doc.close()这样子top就不包括帧了,怎么还能调用?费解
ok,a.htm就是一个opener了。
在你所谓的“top桢”里可以这样调用writerStr();opener.document.all.script[0].writeStr();
打开a.htm页面然后看其源码,显示的是由doc写出的部分。
而a.htm本身的代码看不见。会不会其他代码本身就给doc写出的部分给覆盖了?以至writestr函数也不存在了??
楼上几位的答复都没解决问题。我把a.htm放在一个frame中,
function writeStr()
{
....
}
放在框架页面中,就能进行间接引用。
谁能告诉我其中的原因?或许就是我上面所说的。