<script language="JavaScript" type="text/JavaScript">
function addbodyframe(){
var obj=document.getElementsByTagName("frameset")[1]
obj.name="topframe"
obj.rows="100,*,100,0,0"
var newobj=document.createElement("frame");
newobj.type="frame"
newobj.src="about:blank"
newobj.name="topad"
newobj.scrolling="no"
obj.insertAdjacentElement("afterBegin",newobj)
alert(newobj.outerHTML)
}
</script>
function addbodyframe(){
var obj=document.getElementsByTagName("frameset")[1]
obj.name="topframe"
obj.rows="100,*,100,0,0"
var newobj=document.createElement("frame");
newobj.type="frame"
newobj.src="about:blank"
newobj.name="topad"
newobj.scrolling="no"
obj.insertAdjacentElement("afterBegin",newobj)
alert(newobj.outerHTML)
}
</script>
解决方案 »
- document.write("start");//这句不写js不执行,为什么?
- comet技术的聊天室,有没有人会的??
- javascript读取文件问题,在线等,谢谢
- firebug 怎么查看JScript.js文件里的变量
- 通过css手段,使iframe的宽高度自适应,在线等
- 分享 【地图制作】详细代码说明和效果图,可实现当前各种地图
- 请教 关于点击闪烁的问题
- 各位兄弟,有个小问题解决不了了,请帮帮忙啊...
- 请问javascript的这个问题应该解决,谢谢.我刚学习问题很菜
- 能否只打印网页的某个部分啊?
- ·有是一段看不明白的代码,请Mister们详细点解...
- 以下简单的VB查询数据库的代码如何改成可以供其他HTML页面JS调用的代码呢?在线给分!急!
function hidetoc()
{
strColumns_Current = top.mainframeset.cols
top.mainframeset.cols = "1,*";
top.contentbar.document.all("showtoc").style.display = "block";
}function showtoc()
{
top.mainframeset.cols = strColumns_Current;
top.contentbar.document.all("showtoc").style.display = "none";
}点击论坛左边源代码看吧
没有name
alert(obj.children[0].name) ----------------------return "topad"
alert(document.frames[0].name) -------------------return ""
alert(document.frameset[1].children[0].name) -----return "topad"但是
alert(document.all.topad.name+" "+document.all.topad.scrolling+" "+document.all.topad.src+" "+document.all.topad.type)可以正确返回需要的信息,说明name的给它了
alert(document.getElementsByTagName("frameset")[1].children[0].name)----return "topad"
例如我是在d frame控制的
代码如下function aaa()
var obj=parent.document.getElementsByTagName("frameset")[1]
obj.name="topframe"
obj.rows="100,*,100,0,0"
var newobj=parent.document.createElement("frame");
newobj.type="frame"
newobj.src="about:blank"
newobj.name="topad"
newobj.scrolling="no"
obj.insertAdjacentElement("afterBegin",newobj)
}aaa()在D 用代码
alert(parent.document.getElementsByTagName("frameset")[1].children[0].outerHTML)
通过。
但在D 对TOPAD写的时候
parent.document.getElementsByTagName("frameset")[1].children[0].write("yesun is pig")
却有问题了
代替了你的var newobj=document.createElement("frame");
现在调用简单很多了
也可以正常的写入topad了。现在结贴,谢谢你的帮助