我目前正在创建一个通过自定义 url 功能访问的页面。每当我的页面回发到服务器时,我都会丢失该window.dialogArguments
属性,因此无法访问getFields()
等container.deleteField()
。
有没有办法解决?
我的第一个想法是通过XMLHttpRequest
调用与服务器进行所有通信,这将消除回发问题,但问题是代码(来自 Tridion 5.3)严重依赖服务器端逻辑,这将是一项艰巨的工作更改。(5.3 似乎使用window.returnValue
而不是dialogArguments
.
我的第二个想法是也许我可以在 中使用一些值window.opener
,但我无法找到我需要的属性/功能。