Как определить url откуда заполняется форма?

60 views
Skip to first unread message

Дмитрий Мацкевич

unread,
Dec 31, 2012, 11:23:05 AM12/31/12
to mosco...@googlegroups.com
Есть форма, она заполняется.
Но код формы могут вставлять на различные страницы и сайты.
Как определить url откуда заполняется форма?

Maxim Bogdanov

unread,
Dec 31, 2012, 11:24:56 AM12/31/12
to mosco...@googlegroups.com
по HTTP-заголовку Referer


31 декабря 2012 г., 20:23 пользователь Дмитрий Мацкевич <d...@dcnt.ru> написал:
Есть форма, она заполняется.
Но код формы могут вставлять на различные страницы и сайты.
Как определить url откуда заполняется форма?

--
 
 

Дмитрий Мацкевич

unread,
Jan 1, 2013, 5:35:52 AM1/1/13
to mosco...@googlegroups.com
Поясните какой код вставить в функцию onFormSubmit ?

понедельник, 31 декабря 2012 г., 20:24:56 UTC+4 пользователь Maxim Bogdanov написал:

Maxim Bogdanov

unread,
Jan 1, 2013, 5:45:57 AM1/1/13
to mosco...@googlegroups.com
если на чистом js, то добавь перед отправкой формы элемент input type="hidden" и в его значение положи location.href

1 января 2013 г., 14:35 пользователь Дмитрий Мацкевич <d...@dcnt.ru> написал:
onFormSubmit

Дмитрий Мацкевич

unread,
Jan 1, 2013, 4:53:36 PM1/1/13
to mosco...@googlegroups.com
А как добавить элемент в стандартную форму, которую использует Google по умолчанию, чтобы не программировать все поля?
То есть понятно, что форму можно запрограммировать, а вот как добавить поле к стандартной форме Google ( в ней нет скрытых и настраиваемых полей)


вторник, 1 января 2013 г., 14:45:57 UTC+4 пользователь Maxim Bogdanov написал:

Maxim Bogdanov

unread,
Jan 1, 2013, 5:04:00 PM1/1/13
to mosco...@googlegroups.com
примерно так:

var inp = document.createElement('input');
inp.type = 'hidden';
inp.name = 'url';
inp.value = location.href;
form.appendChild(inp);

form - соответственно элемент <form> с которого происходит отправка
код должен отрабатываться перед submit


2 января 2013 г., 1:53 пользователь Дмитрий Мацкевич <d...@dcnt.ru> написал:

--
 
 

Дмитрий Мацкевич

unread,
Jan 5, 2013, 9:30:01 AM1/5/13
to mosco...@googlegroups.com
Спасибо за идею.

вторник, 1 января 2013 г., 23:04:00 UTC+1 пользователь Maxim Bogdanov написал:
Reply all
Reply to author
Forward
0 new messages