我正在使用frameset来播放我有3帧的数据 1.leftframe 2.middile框架 3.右框架
onclick of middle它必须显示和隐藏左框架这里是我的框架集代码
<html>
<frameset name="MainFrameSet" id="MainFrameSet"
cols="200,10,*" rows="*" border="1" bordercolor="#4681BA"
frameborder="0" framespacing="3">
<frame src="frameleft.aspx" id="frameLeft" name="frameLeft">
<frame src="FrameTab.aspx" name="frameMiddle" scrolling="0" noresize >
<frame src="..\Dummy.html" frameborder="1" marginheight="0" marginwidth="0" name="rightframe" noresize>
</frameset>
</html>
所以如何在frameMiddle中更改Mainframeset的cols属性是我的代码
function fnChangeFrame(){
var id = self.parent.document.getElementById("MainFrameSet");
var char2 = id.cols;
id.cols = "0,0,*";
window.frameElement.parentNode.cols = "0,10,*";
if (id.cols == "200,10,*") {
window.parent.MainFrameSet.cols = "0,10,*";
//id.cols = "0,10,*";
alert(id.cols);
document.all("menuShowHide").alt = "Show Details";
}
else {
window.parent.MainFrameSet.cols = "200,10,*";
//id.cols = "200,10,*";
document.all("menuShowHide").alt = "Hide Details";
}
}
这个代码正在运行,它是在asp版本,在asp.net版本也在chrome和safari中工作,但不能在带有IE10的asp.net中工作