Oooops...sorry I forgot to mention how this is related to Lightstreamer :p
If your Push-pages live inside a frameset, so that Page A is a Push-page that creates the engine with the
createEngine method and Page B is another Push-page which wants to get data from the Engine created by Page A, and you have deployed your application in the canonical way (i.e. the web resources coming from a web server and the pushed data coming from Lightstreamer Server) then you should set the domain "by hand" on the frameset file or your app will not work with Opera browsers.
Example frameset:
[highlight=html]
<html>
<script>
document.domain = "lightstreamer.com";
</script>
<frameset rows="50%,*">
<frame name="PAGE_A" src="pageA.html">
<frame name="PAGE_B" src="pageB.html">
</frameset>
</html>
Page A's javascript snippet
[highlight=javascript]
var lsPage = new PushPage();
lsPage.context.setDomain("lightstreamer.com");
...
lsPage.createEngine("MyApplication","/LS/","SHARE_SESSION");
Page B's javascript snippet
[highlight=javascript]
var lsPage = new PushPage();
lsPage.context.setDomain("lightstreamer.com");
...
lsPage.seekEngine("MyApplication", self.parent.frames.PAGE_A);