windowframesfrmRightName或者windowframes["frmRightName"]能定位到右边的frame接下来的,直接往frmRightName加div就行了
js获取文本框值
1通过getElementById()方法获得,必须为文本框设定ID值,该方法获得的是一个对象的应用(返回值为:Object),要获得文本框的值需添加属性值--value,
如:<input type="text" size="10"
id="port11" name="port11"
/>
获值代码:documentgetElementByIdx_x_x("port11")value;
另外:要获得标签<h1>中间的值,方法如下:
<h1 id="you">12345</h1>
documentgetElementByIdx_x_x("you")innerHTML;
返回值为:12345
2如果是表单(<form>)中的文本框,还可以通过以下方式获得值:
<form name="form1" method="post"
action="managerdoaction=login">
<input name="memberNo"
type="text" id="memberNo" size="21"
><br/>
<input name="Submit" type="submit" value="确定"
onClick="return check(form1)">
</form>
js中的代码:function check(form){var str =
formmemberNovalue;}
注意点:表单需指定名称(name),方法中需指定传入的参数对象。
你的代码写的没有错
如果我猜得不错的话,你是直接运行的这段代码!
先给你讲原理:
调用DOM对象,必须在页面(框架)完全下载完后才能构建DOM树, 所以我们一般是把这些代码封到一个函数内,再用windowonload来指向这样解决:
function show()
{
documentwrite(windowframes["cwin"]documentgetElementById("reg")styleheight);
}
windowonload=show;
也许你会说,那为什么我的innerHTML能获取到呢 请注意:完全下载!
明白了吧
本文的地址是:
<script language=javascript>
function MM_findObj(n, d) { //v40
var p,i,x; if(!d) d=document; if((p=nindexOf(""))>0&&parentframeslength) {
d=parentframes[nsubstring(p+1)]document; n=nsubstring(0,p);}
if(!(x=d[n])&&dall) x=dall[n]; for (i=0;!x&&i<dformslength;i++) x=dforms[i][n];
for(i=0;!x&&dlayers&&i<dlayerslength;i++) x=MM_findObj(n,dlayers[i]document);
if(!x && documentgetElementById) x=documentgetElementById(n); return x;
}
function JM_cc(ob){
var obj=MM_findObj(ob); if (obj) {
objselect();js=objcreateTextRange();jsexecCommand("Copy");}
alert(" 恭喜您!复制成功!\n\n 已经把该页网址复制到系统剪贴板 \n\n 您可以使用(ctrl+v或鼠标右键)粘贴功能 \n\n 通过qq、msn或其他软件发送给您的朋友或记录下来。");
}
documentwrite('<input name="page_url" value="'+windowlocationhref+'" size="38"> <input type="button" name="button" style=color:red value="复制本页网址发给好友" onclick=JM_cc("page_url")>');
</script>
以上就是关于用js *** 作frame全部的内容,包括:用js *** 作frame、js获取文本框最后一个值。、JS 获取iframe中的div高度等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)