Страницы: 1
Привет всем
Пишу расширение для мозиллы
Вроде все получается не плохо с учетом что первый раз в жизни этим занялся )
Подключил jquery, но вот проблема
в файле xul написал код
....... <script type="application/x-javascript" src="chrome://toolbar/content/jquery.js" /> ....... <toolbaritem id="UserIN" persist="width"> <textbox id="Login" /> <toolbarbutton id="btnin" tooltiptext="Получить пароль" image="chrome://toolbar/skin/passw.png" label="Получить пароль" oncommand="objMY.UserIN.SendPassw(document.getElementById('Login').value)" /> </toolbaritem>
Нажимаю на кнопку получить пароль и выполняю действие
где objMY.UserIN.SendPassw функция выполняющая /* Эта функция просто стирает содержимое UserIN и не выводит там поле для ввода Passw */ jQuery('#UserIN').html('<textbox id="Passw" value="111111" />'); Попробовал использовать нижнюю функцию, так она вообще не хочет ничего делать //document.getElementById('UserIN').innerHTML = '<textbox id="Passw" value="111111" />';
Кто нибудь, помогите плиз
Отсутствует
Что-то смешное вы пытаетесь делать, учитывая, что XUL это XML и в нём нет никакого HTML и, соответсвенно, innerHTML.
Сделайте по человечески. Например, используйте дек https://developer.mozilla.org/En/XUL_Tutorial/Stacks_and_Decks#Decks
Isn't it ironic... don't you think? — Alanis Morissette
Отсутствует
Я просто никогда не занимался написанием подобных задач
Т.е. получается, что при помощи jQuery().html поменять кнопки или другие элементы тулбара нельзя?
Так же как и выполнить jQuery.post или jQuery.get внутри скрипта *.js ?
А что же тогда делать? Есть какие нибудь решения?
Мне нужно, чтобы на тулбаре отображались поля для входа пользователя и отправлялись на сервер методом POST или GET, потом получал данные о пользователе и отображал их на этом тулбаре вместо уже полей входа
Такое сделать можно? Если да, скажите в каком направлении рыть
Отредактировано Skynet (19-11-2009 10:57:33)
Отсутствует
Страницы: 1