持久动态ID的窗口屏幕

时间:2012-03-21 09:45:51

标签: xul xulrunner

我想坚持窗口位置。但是案例是windows id是动态的。

这是详细情景.. dynamic_id将是"id1", "id2" ... "id5"之一//这些是固定的 window.openDialog("chrome://something/content/test.xul, name, dynamic_id)

我的test.xul

<window persist="screenX screenY" ..... >/<window>

现在我怎样才能实现窗口的持久性。

我尝试添加 window.id = dynamic_id,但它不起作用..

或者如果有办法做以下事情: <window id = "dynamic_id" persist= ..../></window>

提前致谢!!

1 个答案:

答案 0 :(得分:0)

因为url总是相同的,这就是mozilla用来记住“持久性事物”数据库中“持久性事物”的“id”。

这样做:

openDialog("chrome://something/content/test.xul?id=" + dinamic_id, name )

然后在你的text.xul中,你必须获得id,执行此操作:

id = location.search.match( /id=([^&]+)/ ) && RegExp.$1