Quantcast
Channel: Internet Explorer Web Development forum
Viewing all articles
Browse latest Browse all 3527

passing object between frame opener

$
0
0

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


Viewing all articles
Browse latest Browse all 3527

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>