Получение и вставка 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)
Новые темыОбъявленияСвободное общение
01:26 Стоит ли добавлять сайт в Rambler топ 100? 
21:17 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
21:08 Влияет ли кодировка на индексацию позиции в поиске? 
17:32 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
14:51 Adtrafico - Правильная партнёрская сеть под бурж трафик 
14:03 Партнерская программа OWNR WALLET 
11:59 2Index - быстрая индексация страниц сайта и обратных ссылок 
18:59 Сервис валидации e-mail баз 
18:37 Ural-obmen.ru — выгодный сервис обмена 
18:18 Obama.ru - безопасный обмен криптовалют и электронных денежных средств 
17:28 Мобильные и Резидентные Прокси Для Соц Сетей | 3 Гб Бесплатно 
11:00 SpeedyIndex - ускорение индексирования ссылок в Google. 100 ссылок в подарок. 
10:41 Coin Click.cc - Быстрый и надежный обмен электронных валют в два клика 
22:18 SwapPix.io - быстрый и безопасный обменник криптовалют. 
20:29 Точные прогнозы на футбол 
21:12 Каспкрски ОС 
22:58 У меня дикая просадка по РСЯ за последние 3 суток 
21:51 Linux - это максимальная свобода 
21:33 Ням-ням! - 8 деликатесов, которые когда-то ели только бедные люди 
14:38 Продажи российских компьютеров в РФ выросли вдвое 
12:29 Карпаты