Javascript 如何允许我的Web部件在sharepoint 2007中共享js变量

Javascript 如何允许我的Web部件在sharepoint 2007中共享js变量,javascript,sharepoint,variables,Javascript,Sharepoint,Variables,我在MOSS 2007工作,有一个页面包含两个页面实用程序,非常类似于iframes,但以corasworks Web部件的形式 第一个是指向一个aspx页面,其中包含一个自定义显示适配器,允许我使用xslt和html,还有一个内容编辑器,它指向一个包含大多数Java脚本的txt文件 至于第二个,它指向一个不同的aspx,其中还包含一个不同的自定义显示适配器和一个内容编辑器,该编辑器指向脚本的同一个txt文件 在脚本文件中,我有一个全局变量,我在两个Web部件上使用一个警报来测试它的值,两个警报

我在MOSS 2007工作,有一个页面包含两个页面实用程序,非常类似于iframes,但以corasworks Web部件的形式

第一个是指向一个aspx页面,其中包含一个自定义显示适配器,允许我使用xslt和html,还有一个内容编辑器,它指向一个包含大多数Java脚本的txt文件

至于第二个,它指向一个不同的aspx,其中还包含一个不同的自定义显示适配器和一个内容编辑器,该编辑器指向脚本的同一个txt文件

在脚本文件中,我有一个全局变量,我在两个Web部件上使用一个警报来测试它的值,两个警报首先显示初始值,但当我用第一个Web部件更改该变量的值并在两个Web部件上再次尝试警报时,我仅在第一个Web部件上获得更改的值,但在第二个屏幕上显示时仍为原始值

我最终希望得到第二个,并像第一个一样显示更改后的值,但显然我没有正确地访问或存储它 我相信这可能是一个家长/孩子的问题,但似乎不能在两者之间来回传递变量。有人能提出一个关于如何进行这项工作的建议吗

我们将不胜感激


谢谢,

JS变量只能在同一窗口上下文中被简单地设置为全局变量。对于相同的域页,您可以通过window.frame[…]window或window.parent.window(视情况而定)访问其他窗口上下文,但过一会儿就会变得非常混乱。我可以想象。。在尝试访问此文件时是否需要指定Web部件的任何特定id?Web部件id不相关:非常类似于iframes,但在corasworks Web部件表单中-是否使用了帧/iframes?哦,好的,但我没有在页面上编码任何帧/iframes。我提到的页面实用程序是一个Web部件,它基本上具有与iframe相同的功能,iframe是我显示aspx页面的方式