Hi all .
I have this problem onIE10
4 html page test
index.html
<html><head><title> New Document </title></head><SCRIPT LANGUAGE="JScript"> var zo_gbl_data = new Object ( ); document.write ( '<FRAMESET FRAMEBORDER=NO>' ); document.write ( "<frame src='frame1.html' frameborder='no'>" ); document.write ( '</FRAMESET>' );</SCRIPT></html>
frame1.html
<script LANGUAGE="JScript"> var zo_gbl_data = parent . zo_gbl_data; function initObj() { zo_gbl_data . data_lv1 = new Object(); zo_gbl_data . data_lv1 . data = 0; } function getObject() { alert(zo_gbl_data); } function getObjectLv1() { alert(zo_gbl_data . data_lv1 . data); } function setObjectLv1() { zo_gbl_data . data_lv1 . data += 1; } initObj(); </script><input type='button' value='Set Object lv1' onclick='ObjectLv1()'/><br><input type='button' value='Get Object lv1' onclick='getObjectLv1()'/><br><br><input type='button' value='open menu' onclick='window.open("frame2.html", "_self")'/>
frame2.html
<script LANGUAGE="JScript"> var zo_gbl_data = getGbData(); function getGbData() { return ( parent . zo_gbl_data ); } function getData() { var lo_data; lo_data = zo_gbl_data; alert(lo_data . data_lv1 . data); } function setObjectLv1() { var lo_data; lo_data = zo_gbl_data ; lo_data . data_lv1 . data += 1; }</script><input type='button' value='Get Opener' onclick='getData()'/><br><input type='button' value='set Data' onclick='setObjectLv1()'/><br><br><input type='button' value='open Page' onclick='window.open("pageX.html", "", "", true)'/>
pageX.html
<script LANGUAGE="JScript"> var zo_gbl_data = getGbData(); function getGbData() { return ( opener . zo_gbl_data ); } function getData() { var lo_data; lo_data = zo_gbl_data ; alert(lo_data . data_lv1 . data); } function setObjectLv1() { var lo_data; lo_data = zo_gbl_data ; lo_data . data_lv1 .data += 1; }</script><input type='button' value='Get Opener' onclick='getData()'/><br><input type='button' value='set Opener' onclick='setObjectLv1()'/><br>
when Opne page pageX.html
I can get value but cannot set value
script throw error
SCRIPT5002: Function expected
pageX.html, line 18 character 5
lo_data . data_lv1 .data += 1; // in pageX.html
this code work with ie9
How could I fix this
Sorry for my English