//main.html
<html>
<head>
</head>
<frameset cols="50%,*">
<frame name="left" src="left.html"/>
<frame name="right" src="right.html"/>
</frameset>
</html>
//left.html
<html>
<body>
<p>left frame</p>
<button οnclick='alert(window.parent.gv)'>show previous gv</button>
<button οnclick='window.parent.gv="b"'>change gv</button>
<a href="next.html">next page</a>
</body>
</html>
//next.html
<html>
<body>
<p>next frame</p>
<button οnclick='alert(window.parent.gv)'>show current gv in next.html</button>
</body>
</html>
//right.html
<html>
<script type=text/javascript>
function openchild()
{
var w = window.open("", "", "width=100,height=100");
w.document.write('<script>'
+ 'function test(){'
+ 'window.opener.document.getElementById("input").innerHTML="test value"'
+ '}'
+ '<//script>'
+ '<button οnclick=test()>test</button>');
}
</script>
<body>
<p>right frame</p>
<div id=input></div>
<button οnclick=openchild()>open</button>
</body>
</html>