Экран окна Persist для динамического идентификатора - PullRequest
0 голосов
/ 21 марта 2012

Я хотел сохранить положение окна. Но дело в том, что 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 голосов
/ 17 октября 2012

, потому что URL всегда один и тот же, и это «id», который mozilla использует для запоминания «постоянных вещей» в своей базе данных «постоянных вещей».

Сделайте это:

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

затем в вашем text.xul вы должны получить идентификатор, сделайте это:

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