Полезная информация

Общайтесь со знакомыми и друзьями в нашей группе в Контакте.

№115-08-2012 16:27:18

Большой
Участник
 
Группа: Members
Зарегистрирован: 10-10-2011
Сообщений: 127
UA: Firefox 14.0

Изменить текст кнопки диалога

Добрый день!

Имеется диалог

Выделить код

Код:

<dialog
    id="AlertDialog"
    xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
    orient="vertical"
    buttons="accept, cancel"
    buttonlabelaccept=""
    buttonlabelcancel="deny"
    onload="init();"
    ondialogcancel="return onDeny();"
    ondialogaccept="return onAllow();">

Пытаюсь изменить текст и ничего

Выделить код

Код:

var init = function() {
    var dialog = document.getElementById("AlertDialog");
   dialog.buttonlabelaccept = "Bla-bla";
}

Как изменить текст?

Отредактировано Большой (15-08-2012 16:29:02)

Отсутствует

 

№215-08-2012 16:41:16

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 14.0

Re: Изменить текст кнопки диалога


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№315-08-2012 17:08:42

Большой
Участник
 
Группа: Members
Зарегистрирован: 10-10-2011
Сообщений: 127
UA: Firefox 14.0

Re: Изменить текст кнопки диалога

Infocatcher
спасибо

Отсутствует

 

№415-08-2012 18:36:34

Большой
Участник
 
Группа: Members
Зарегистрирован: 10-10-2011
Сообщений: 127
UA: Firefox 14.0

Re: Изменить текст кнопки диалога

Infocatcher

Для prefpane данная хитрость не работает

Выделить код

Код:

<prefpane id="prefpane_general" >

var pref_general =document.getElementById("wada_prefpane_general");

Выделить код

Код:

alert(pref_general.label);   // Ok выводит что есть
pref_general.label =  "Bla-Bla";  // Ничего 
pref_general.setAttribute('label', "Bla-Bla");  // Ничего j

Отредактировано Большой (15-08-2012 18:37:55)

Отсутствует

 

№515-08-2012 19:28:01

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 14.0

Re: Изменить текст кнопки диалога

Ну значит «вы не должны этого хотеть». :)

chrome://global/content/bindings/preferences.xml#prefwindow

Выделить код

Код:

<property name="_selector"
                onget="return document.getAnonymousElementByAttribute(this, 'anonid', 'selector');"/>

Это будет <xul:radiogroup> c <radio> внутри.

Выделить код

Код:

document.documentElement._selector.childNodes[0].label = "Test";

Только не факт, что во всех версиях есть этот _selector.


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№615-08-2012 20:17:30

Большой
Участник
 
Группа: Members
Зарегистрирован: 10-10-2011
Сообщений: 127
UA: Firefox 14.0

Re: Изменить текст кнопки диалога

Спасибо.
Работает.

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]