Цитата:
Цитата:
Единственное упоминание использования не-атрибута обнаружено в фразе "Используйте свойство, а не атрибут. Так неверно: elem.setAttribute('onclick', func)." |
Цитата:
Цитата:
Цитата:
|
Цитата:
<div onclick="function(){alert('1');}> Код генерируется в виде <div onclick="alert('1')"> |
molnij, дайте ссылку на страницу где не работает.
|
система внутреннего пользования, наружу выхода просто не имеет
|
molnij,ок, тогда кусок кода который не работает.
|
cyber, хорошо, чуть позже, когда доступ на машину будет, скопирую код прямо из IE
|
Код элемента в окне отладки IE
<a class="btn btn-small btn btn-success" onclick="CreateKPIValues()" href="#"> В разделе "Динамические сценарии" function CreateKPIValues() { var fields = { ProjectId: Asyst.Workspace.currentForm.Data.ProjectId }; Asyst.Workspace.openEntityDialog("KPIValues", "Новый KPI проекта. Значения", null, function () { Asyst.Workspace.currentForm.Reset(); }, fields); } Если нажимать на <a> - ничего не будет происходить. Встаю в окне отладки IE на обработчик onclick и добавляю пробел между скобками вызова функции: <a class="btn btn-small btn btn-success" onclick="CreateKPIValues( )" href="#"> Все начинает работать. Причем, повторюсь, всё нормально в IE9, chrome, ff, и части IE10. И лишь на паре компов происходит эта ерунда. |
molnij, хм, довольно странно,
<зануда> после вызова функции нужно ставить точку с запятой <зануда/> Цитата:
Вам нужно найти ошибку, используйте консоль , тогда я смогу хоть что то сделать. Цитата:
|
Цитата:
Цитата:
Было onclick="CreateKPIValues()" стало onclick="CreateKPIValues( )". Внутри скобок в вызове функции добавился пробел. Все заработало. Кстати, пробовал добавлять точку-с-запятой после функции - тоже начинало работать. Цитата:
Правда у меня уже подозрения, что это какая-то косячная версия IE попалась, что задачу, впрочем, не облегчает.. |
Часовой пояс GMT +3, время: 23:10. |