Форум программистов, компьютерный форум, киберфорум
Наши страницы

JavaScript

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.92
mustf4
33 / 33 / 3
Регистрация: 13.10.2009
Сообщений: 119
#1

Не работает setAttribute('type', 'password'); в InternetExplorer - JavaScript

23.09.2010, 14:54. Просмотров 1532. Ответов 2
Метки нет (Все метки)

Доброе время суток! У меня следующая проблема:
Есть JavaScript функция, которая меняет значение атрибута у элемента:
Javascript
1
2
3
4
5
6
    function OnChangeType(obj) {
        if (obj != null) {
            obj.setAttribute('type', 'password');
            obj.focus();
        }
    }
Так вот, данная функция при вызове удачно работает во всех браузерах, кроме InternetExplorer, пробовал вместо
Javascript
1
obj.setAttribute('type', 'password');
написать
Javascript
1
obj.type = 'password';
и снова же тот результат, работает везде кроме Explorer. Подскажите что можно сделать или может есть другой способ задания значения данному атрибуту?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.09.2010, 14:54
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не работает setAttribute('type', 'password'); в InternetExplorer (JavaScript):

Не работает .setAttribute() в IE9 - JavaScript
В общем такая проблема. Аяксом формируется динамические выпадающие списки типа Регион->Город. Вот кусок JS-процесса создания второго списка...

Jquery не позволяет вытащить содержимое из type="password" в виде обычных символов и цифр - JavaScript
<html> <head> <meta charset="utf-8"> </head> <body> <input type="text" class="form_input" name="pass" value="" id="pass" /><br> ...

SetAttribute - JavaScript
В iframe запускаю PHP Выделить код echo...

js setAttribute() getAttribute() - JavaScript
объясните эти элементы в javascript setAttribute() getAttribute()

Как назначить свойства блоку div через свойство SetAttribute? - JavaScript
Здравствуйте, уважаемые форумчане! Обращаюсь сюда, потому что возникла проблема: не получается добавить свойства к div элементу. Подскажите...

<input> не работает type='password' - HTML, CSS
&lt;input type='possword' name='password' size='10' maxlength='20'&gt; но символы все равно пишутся, а не заменяются звездочкой. и...

2
Vovan-VE
13134 / 6515 / 186
Регистрация: 10.01.2008
Сообщений: 15,061
23.09.2010, 15:17 #2
Для существующих <input> IE не разрешает менять type в принципе. А вот новым динамическим input он разрешает только один раз задать type.
Javascript
1
2
3
4
5
var o = document.createElement('input');
o.type = 'password';
o.value = '12345';
o.type = 'text'; // IE: ошибка
document.body.appendChild(o);
2
mustf4
33 / 33 / 3
Регистрация: 13.10.2009
Сообщений: 119
23.09.2010, 15:30  [ТС] #3
Цитата Сообщение от Vovan-VE Посмотреть сообщение
Для существующих <input> IE не разрешает менять type в принципе.
Жаль, очень жаль. Это огромный камень в сторону MS. Создание нового элемента не совсем мне подходит, если уже создавать новый, то могу и статически их 2 штуки изначально создать, а потом играться с ихней видимостью, тогда мне легче будет в ихних свойствах копаться.
Ладно, все равно спасибо, что постарались помочь!
2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.09.2010, 15:30
Привет! Вот еще темы с ответами:

Не работает request.setAttribute('name', v); - Java
Приветствую! не пойму почему не работает?! делаю в акшене: request.setAttribute('name', v); в соответсвующей ему jsp: ...

Не работает setAttribute(): Невозможно подключится к базе данных SQLSTATE - PHP БД
Здравствуйте! Кто нибудь сталкивался с проблемой не работает setAttribute().Код работает не выдавая ошибок если функцию...

Не работает upload файлов в InternetExplorer - Flash
Всем доброго времени суток. Столкнулся с непонятной проблемой: есть загрузчик файлов на сервер на as3.0 (на стороне сервера...

Jquery не позволяет вытащить содержимое из type="password" в виде обычных символов и цифр - jQuery
&lt;html&gt; &lt;head&gt; &lt;meta charset=&quot;utf-8&quot;&gt; &lt;/head&gt; &lt;body&gt; &lt;input type=&quot;text&quot; class=&quot;form_input&quot; name=&quot;pass&quot; value=&quot;&quot; id=&quot;pass&quot; /&gt;&lt;br&gt; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru