0

テキストボックスを含むFirefox拡張機能があります。

<textbox id="exclude-text" flex="1" rows="10" multiline="true" style="min-width: 25em;" wrap="off" value="0" persist="value"/>

ユーザーがテキストボックスにテキストを入力します。このテキストをセッション間で持続させる必要があります。この
情報は「persist属性」で 見つかりましたが、私の場合は機能しません。 それを機能させる方法や簡単な回避策はありますか? ありがとうございました!

4

1 に答える 1

2

属性はpersist属性のみを格納できvalueますが、テキスト入力時にテキストフィールドの属性は変更されず、valueプロパティのみが変更されます。私の知る限り、唯一の回避策は、次のように、属性をプロパティと手動でvalue同期させることです。value

<textbox id="exclude-text" value="0" persist="value"
oninput="this.setAttribute('value', this.value);document.persist(this, 'value')"/>

残念ながら、呼び出しdocument.persist()は必要です。属性を手動で変更しても、通常は永続性がトリガーされません。

参考までに:これはバグ111486であり、2001年に最初に指摘されたXULの制限です。

于 2013-03-03T22:06:50.700 に答える