引用一段原文:如果可见文档中的脚本需要引用对象或者框架集的window属性,则可以利用parent属性.然而,不要利用window对象,例如在window.parent.propertyName中,通过window对象来扩展引用,这在早期的浏览器中会出现问题.简而言之,parent属性违反了对象层次结构,因为对于单个的框架文档,属性指向一个优先级更高的层次.如果没有特别指定parent属性,但是在框架文档中指定了self属性,对象引用仅指向框架,而不是最外部的框架集window对象.
调试欢乐多
我去了 window 似乎没用。
是value!!!!
alert(window.parent.location);
都是笔误。好象上面的方法都不对啊。
alert(parent.location)
都不行?
parent.location 还是a.jsp
唉,楼上的我早试过了,还是没用,确实够麻烦的。
document.表单名.aaa.value=window.frames[名字].最后的变量名
那么在c.jsp中这么写
parent.documnet.all.你的iframe的id.aaa.value="sss"
当然不对了.
在c.jsp中这么写试试:
parent.document.表单名.aaa.value="sss"
<script language=javascript>
function check()
{
var b=false;
name=navigator.appname;
ver=parseInt(navigator.appversion.substring(0,1));
if(name=="Microsoft Internet Expolorer" && ver>=6)
b=true;
if(b==false)
alert("不能浏览");
}
</script>
<body onload="check()">
function doPrintPreview(){
var b=false;
var name=navigator.appName;
var ver=browser(navigator.appVersion);
if(name=="Microsoft Internet Explorer" && ver.indexOf("IE 6")>=0)
b=true;
if(b==false)
alert("你的浏览版本为"+ver+",不能打印预览!请先升级你的浏览器!");
else{
WB.ExecWB(7,2);
}
}
function browser(text){
if(text.indexOf("MSIE 5.5")>=0)
return "IE 5.5";
else if (text.indexOf("MSIE 6.0")>=0)
return "IE 6.0";
else if (text.indexOf("MSIE 5.01")>=0)
return "IE 5.01";
else if (text.indexOf("MSIE 5.0")>=0)
return "IE 5.00";
else if (text.indexOf("MSIE 4.0")>=0)
return "IE 4.01";
else
return "未知";
}
</script>