Добавление поля ввода и кнопки на существующую страницу с закладкой JavaScript - PullRequest
0 голосов
/ 30 сентября 2010

Можно ли иметь букмарклет javascript для добавления нового поля ввода на существующую страницу?По сути, мне нужно иметь окно подсказки для сохранения переменной, но я не хочу, чтобы она всплывала, я хочу, чтобы она была только на странице, чтобы потом ее можно было заполнить и отправить, чтобы переменная могла использоваться в другом фрагментеJavaScript.Это немного сбивает с толку, лол, но просто интересно, возможно ли это.

Спасибо

Ответы [ 2 ]

0 голосов
/ 30 сентября 2010

Вы можете добавить атрибуты, как вы обычно делаете в Javascript. Сохраните созданный элемент в переменную, а затем назначьте атрибуты.

Пример, как это сделать:

javascript:void((function(){var obj=document.body.appendChild(document.createElement('input'));obj.value='someValue';alert('It works, value is \n'+document.body.lastChild.value);})());
0 голосов
/ 30 сентября 2010

Да, это возможно.

Например:

javascript:void(document.body.appendChild(document.createElement('input')));

просто добавит поле ввода к телу документа.

Требуется void ()поскольку appendChild () имеет возвращаемое значение, поэтому, если вы не используете void, ваше местоположение будет перенаправлено на это возвращаемое значение.

...