2013-08-14 2 views
0

Имея проблемы с приведенным ниже кодом при нажатии на мой вход, мне нужно его очистить текущий текст.Расширение Chrome - Очистить текст формы OnClick

Код в настоящее время работает так же, как и обычный HTML/Javascript, однако, когда он загружается в расширение Chrome, кажется, что он не работает.

<input type="text" name="enter" onfocus="this.value=''" size="4" class="enter" value="17710" id="text_input" /> 

В данный момент, когда входной сигнал щелкнет, предыдущий текст по-прежнему находится там. Заранее спасибо.

+0

Когда я нажимаю текстовое поле, текст очищается. Предыдущий javascript-код взлома? – clamchoda

+0

Weird .. кажется, работает нормально [link] (http://jsfiddle.net/4uECD/) –

+0

Код работает нормально, как обычный HTML и Javascipt, его только внутри расширения Chrome код кажется непригодным –

ответ

1

Встроенный JavaScript не будет выполнен в расширении Chrome для целей безопасности.

See the documentation Подробнее о том, как обойти это.

Extract:

определение

clickHandler должен перейти во внешний файл JavaScript (popup.js будет хорошая цель).

Определения обработчика inline-событий должны быть переписаны в терминах addEventListener и извлечены в popup.js.

В вашем случае, это означает, что функция для onfocus должна быть в отдельном файле сценария, и вам необходимо подключить его к введенному с addEventListener.

+0

Поместите мой код в js и добавили обработчик кликов, как вы предложили. Спасибо –

Смежные вопросы