I need to pass some JavaScript object to the new window opening. Below code works fine when I open page in new tab.
var url = "http://page1.html";
var win = window.open(url, "_blank");
win.myData = myData;
win.focus();
And I am able to access the data on page1.html using
var data = window.opener.myData;
But if opens the page in same tab using
var win = window.open(url, "_self");
This method not works. I am getting TypeError: Cannot read property 'myData' of null on second page.
How can I pass the data when open the new page in same tab.