我现在用JS+PHP写类似于WEBQQ这样的OS,现在碰到这样一个问题:
首先打开网站主页面,点击桌面上的一个应用,JS自动为该应用创建一个框架,该框架指向A.HTML
然后A.HTML上有一个搜索按钮,点击后JS又自动创建了一个dialog对话框框架(用于用户数据搜索),该框架指向B.HTML
同时A.HTML和B.HTML这两个框架为同级框架,他们的父级都是主页面(top)
然后这两个被js创建的框架窗口上都有关闭按钮,点击后框架就会被主页面去除,不是隐藏。
现在我想实现的是在A.HTML里有一个js函数search(data)  其中的data变量是B.html传递过来,那么就需要在B.html中点击确认按钮后对变量进行处理,完了以后调用search(data)这个函数,方法:parent.frames['这里是A的框架名'].search(data);
现在的问题是,如果这个A应用窗口是第一次被创建打开,那么一切正常,函数可以被调用,但是把窗口关掉后重新打开,然后函数就不能调用了,你只有刷新主窗口后再打开窗口,又正常了,关掉后再打开又不行了。