Получение и вставка URL текущей странице!
Страницы: 1
Получение и вставка URL текущей странице!
Добрый день! В JavaScript вообще не разбираюсь, мне на сайте нужно выводить QR код на текущую страницу, самый подходящий для меня метод это

Код
<src="http://chart.apis.google.com/chart?cht=qr&chs=300x300&chl=http://www.my-site.com" />


и мне нужно с помощью JavaScript получить текущий URL сайта и вставить его в место "http://www.my-site.com" подскажите пожалуйста возможно ли такое сделать, если да то как это можно реализовать?!
Изменено: Влад Скляр - 19 Июля 2013 23:17
Посмотрите:

coder.hol.es/archive/url_js
Цитата
Coder пишет:
Посмотрите:

coder.hol.es/archive/url_js
там код


Код
if (window.location.pathname  '/' || window.location.pathname  '/index.html')
{
// Это главная страница
}


может глупый вопрос, но как вставлять url в страницу с помощью этого скрипта?
Изменено: Влад Скляр - 20 Июля 2013 11:32
Так подойдет?

Код
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Замена урла</title>
<script>
window.onload = function myFunction()
{
var str=document.getElementById("change").innerHTML; 
var n=str.replace("http://mysite.ru",$a);
document.getElementById("change").innerHTML=n;
}
</script>
</head>
<body>

<script>
//это просто определение и вывод
$a = window.location.href;
document.write ($a);
document.write ('<br />');
</script>

<!-- это ваша замена, посмотрите по id, из вашего кусочка кода его не видно //-->
<a id="change" href="http://mysite.ru">http://mysite.ru</a> 

</body>
</html>
 
Цитата
Coder пишет:
Так подойдет?
Код
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Замена урла</title>
<script>
window.onload = function myFunction()
{
var str=document.getElementById("change").innerHTML; 
var n=str.replace("http://mysite.ru",$a);
document.getElementById("change").innerHTML=n;
}
</script>
</head>
<body>

<script>
//это просто определение и вывод
$a = window.location.href;
document.write ($a);
document.write ('<br />');
</script>

<!-- это ваша замена, посмотрите по id, из вашего кусочка кода его не видно //-->
<a id="change" href="http://mysite.ru">http://mysite.ru</a> 

</body>
</html>
  
я тоже не знаю где этот id, это весь код по ссылке которую вы скинули!
Цитата
Влад Скляр пишет:
я тоже не знаю где этот id, это весь код по ссылке которую вы скинули!
Ту ссылку не смотрите - я немного не понял задачу -  в новом коде, что отписал, используется id для автозамены урла и код для просто вывода его на страницу - вы можете просто скопировать весь код в отдельную страницу, и посмотреть, как работает.

Насчет id - вы сами найдите, к чему привязан приведенный вами код:

Код
<src="http://chart.apis.google.com/chart?cht=qr&chs=300x300&chl=http://www.my-site.com" />


Я использовал id="change" в качестве примера.
Так вроде бы должно быть:

Код
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Замена урла</title>
</head>
<body>

<img id="pic" name="pic" alt="картинка" src="http://chart.apis.google.com/chart?cht=qr&chs=300x300&chl=http://www.my-site.com" />

<script type="text/javascript" language="JavaScript">
$a = window.location.href;
document.getElementById('pic').src = 'http://chart.apis.google.com/chart?cht=qr&chs=300x300&chl=' + $a;
</script>

</body>
</html>
 
Изменено: Coder - 20 Июля 2013 14:21
Coder,
Спасибо большое, все работает
Цитата
Влад Скляр пишет:
Спасибо большое
Пожалуйста smile:).
Страницы: 1
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
21:39 Подскажите где продвигать сайт. 
10:57 3snet - гемблинг, беттинг, форекс, бинарные опционы, майнинг 
19:12 Мошенники-копирайтеры 
08:57 Индексация страниц 
23:16 Есть ли альтернатива Адсенсу и РСЯ? 
20:48 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
18:53 Настройка плагина для wordpress Price Shop 
17:02 anyexchange.best - обменный пункт электронных валют AnyExchange 
16:27 Exch-Em сервис обмена криптовалют 
13:57 Сканы и фото паспортов СНГ, Европа, Азия (в большинстве отработки) 
10:05 BIGPROXY.SHOP - Резидентные Ротационные Backconnect Proxy USA EUROPA MIX [Безлимитный трафик] 
09:54 WebKazna. Обмены криптовалют. Доставка наличных. 
09:08 SpaceSwap.cc - Быстрый и надежный обменник криптовалют 
02:27 Продам обменник криптовалюты, а также новый обменник под ключ с обучением. Скидки на скрипты обменника 
22:31 Точные прогнозы на футбол 
20:32 Ням-ням! - 8 деликатесов, которые когда-то ели только бедные люди 
09:37 Договорные матчи от ИИ 
20:29 SMM-24.com САМЫЙ ДЕШЕВЫЙ SMM - Накрутка от 0.0001$|TG/TG PREMIUM/YT/TWIT/IG/TT/FB 
08:32 Бесплатный SEO аудит. 
20:52 Что сейчас топ по монетизации? Видео-темы или что-то поинтереснее? 
21:55 Хром ругается на форум