Я загружаю html & JS-код динамически из webservice. Я использую прототип метода обновления:Динамический javascript - onclick не отображается
placeholder.update(result.Static.html); // which also include javascript code
Сразу после того, как я загружен код, все работает отлично:
ProRegResetForm();
alert('reset done');
однако, из-под контроля, объявленного
<a href="javascript://" onclick="javascript:ProRegResetForm();" class="au">Reset</a>
Я имею ошибку: ProRegResetForm является не определен.
УПРОЩЕННЫЙ КОД TEST (который также не работает):
<script type="text/javascript">
var defkeyword_ZipCode = 'Zip Code';
</script>
<a href="javascript://" onclick="alert(defkeyword_ZipCode);">test link</a>
Можете ли вы привести более полный пример своего кода? Проблема, скорее всего, в разделе кода, который вы не показываете. Трудно сказать, что что-то происходит с функцией между вашим тестовым вызовом и событием клика. Вы пытались изменить событие клика на другую функцию (возможно, «предупреждение»), чтобы убедиться, что событие щелчка стреляет правильно? –
Вам НИКОГДА не нужен javascript: в onclick. Однако это не поможет. –
Кажется, что все переменные и функции, определенные в следующем скрипте, живут в отдельном пространстве имен. – st78