【问题标题】:Persist window screen for dynamic ID为动态 ID 保留窗口屏幕
【发布时间】:2012-03-21 09:45:50
【问题描述】:

我想保持窗口位置。但情况是 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>

提前致谢!!

【问题讨论】:

    标签: xul xulrunner


    【解决方案1】:

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

    这样做:

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

    然后在你的 text.xul 中,你必须获取 id,这样做:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多