从框架内部更改框架集cols不在IE10中工作

时间:2013-05-07 10:09:07

标签: javascript asp.net internet-explorer

我正在使用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中工作

0 个答案:

没有答案