Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 28.05.2015
Сообщений: 108

Как в переменную занести текущую ссылку страницы?

09.12.2015, 18:17. Показов 2811. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Мне нужно занести в переменную текущую ссылку страницы, а потом от нее отделить utm-метку. Вот допустим ссылка http://shoes.in.ua/?utm_source... nm_inf_g=2 (пример) после / идет utm-метка - ?utm_source=Novostimira&utm_medium=tease r&utm_content=378611&utm_campaign=2&nm_i nf_g=2 как их отделить?
За ранее спасибо!
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.12.2015, 18:17
Ответы с готовыми решениями:

Как получить текущую ссылку строки браузера в переменную?
Как получить текущую ссылку строки браузера в переменную?

JavaScript!? как занести id элемента в переменную?
вот примерно код: <script language="javascript"> function proverka() { if...

Как занести результат работы цикла в переменную?
Имеется цикл: for(var i = 0 i<= 100 i = i + имя пер.){ document.getElementById('id блока').innerHTML = i + '<br>'; } При...

6
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
09.12.2015, 20:45
Олеся Довга, а ваша метка - просто search, и никаких определений не нужно. всё что идёт после знака ? в url считается поисковым параметром
и записано в локэйшоне
JavaScript
1
location.search
1
0 / 0 / 0
Регистрация: 28.05.2015
Сообщений: 108
09.12.2015, 22:47  [ТС]
BANO, спасибо огромное, это ответ который мне нужен был. Есть еще вопрос, помогите ответить на него: у меня есть файл index.html в нем есть форма, мне нужно чтобы при отправки этой формы в файл php (который будет отправлять эти данные на почту) отправлялась вот эта javascript переменная в php переменную.

Вот код формы:
HTML5
1
2
3
4
5
6
7
8
9
10
11
<form action="order.php" class=" submForm form-horizontal order-form hide-on-success" method="post">
<input class="form-control validate[required]" data-required="true" id="orderModalName" name="fio" placeholder="Ваше имя" type="text" value="">
<input class="form-control" data-required="true" id="orderModalPhoneMasked" name="phone" placeholder="Ваш телефон" type="tel" value="">
<button class="btn btn-block btn-submit" type="submit">
                               Отправить сейчас
                <span class="sk-spinner sk-spinner-three-bounce">
                  <span class="sk-bounce1"></span>
                  <span class="sk-bounce2"></span>
                  <span class="sk-bounce3"></span>
                </span>
                            </button>
А вот код файла order.php
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
$sendto = "mail@yandex.ru"; // почта, на которую будет приходить письмо
$username = $_POST['fio'];   // сохраняем в переменную данные полученные из поля c именем
$usertel = $_POST['phone']; // сохраняем в переменную данные полученные из поля c телефонным номером
$url =  // переменная для UTM-метки
 
// Формирование заголовка письма
$subject  = "Форма обратной связи";
 
// Формирование тела письма
$msg = "Форма обратной связи";
$msg .= "От кого: " .$username. "\r\n";
$msg .= "Телефон: " .$usertel. "\r\n";
$msg .= "Ссылка c utm: " .$url. "\r\n";
 
// Отправка сообщения
$result = mail($sendto,$subject,$msg,$headers);
 
if($result) {
    echo "<center><img src='img/spasibo.png'></center>";
    header( 'Refresh: 5; http://kaka.com.ua', true, 301 ); 
} 
else {
    header( 'Refresh: 5; http://kaka.com.ua', true, 301 );
    echo "<center><img src='img/ne-otpravleno.png'></center>";
}
?>
За ранее спасибо.
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
09.12.2015, 22:53
Олеся Довга, все люди используют для этих целей input hidden
1
0 / 0 / 0
Регистрация: 28.05.2015
Сообщений: 108
09.12.2015, 23:00  [ТС]
BANO, то есть для формы я добавляю код?:
HTML5
1
<input class="form-control" data-required="true" id="orderModalPhoneMasked" name="url" type="hidden" value="">
скрипт после формы такой написать?:
JavaScript
1
<script>alert(document.location.search);</script>
Для php переменной мне нужно написать так?:
PHP
1
$url = $_POST['url']; // переменная для UTM-метки
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
09.12.2015, 23:09
Лучший ответ Сообщение было отмечено Олеся Довга как решение

Решение

Олеся Довга, скрипт не правильный
там такой должен быть
JavaScript
1
document.querySelector('input[name="url"]').value=location.search.substr(1)
1
0 / 0 / 0
Регистрация: 28.05.2015
Сообщений: 108
09.12.2015, 23:46  [ТС]
BANO, спасибо большое!

Добавлено через 31 минуту
BANO, я добавил следующий скрипт после тега body
JavaScript
1
<script>document.querySelector('input[name="url"]').value=location.search.substr(1);</script>
Ссылка не приходит
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.12.2015, 23:46
Помогаю со студенческими работами здесь

Как в аргументы добавить переменную (ссылку)?
Подскажите пожалуйста как в аргументы добавлять ссылку. То есть: ссылку берём из адресной строки, из +url+ и вставляем в аргументы. Но как...

Как получить ссылку на переменную через аргумент?
как сделать так чтоб функция изменяла переменную полученную из аргумента? function change(Variable){ Variable = 7 ; } var i...

Как передать переменную на другую страницу нажатием на ссылку?
Плз. помогите сделать пару вещей: 1. Как передать переменную на другую страницу нажатием на ссылку? 2. как сделать чтобы эта переменная...

Вывести текущую переменную в php&
Здравствуйте, посоветуйте, как можно вывести переменную в php? В функцию приходит значение по событию onclick: function showSelected(){...

Как создать сменяющуюся ссылку при обновлении страницы?
К примеру в футоре есть ссылка: &lt;center&gt;&lt;a href=&quot;#ссылка1&quot; title=&quot;&quot;&gt;Текст1&lt;/a&gt;&lt;/center&gt; Я хочу, чтобы при обновлении страницы могла...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru