Получение и вставка 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)
Новые темыОбъявленияСвободное общение
19:29 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
17:29 Как продвигать сайт с неуникальным контентом 
14:50 Индексация страниц 
12:36 У кого новостник, дайте пару советов плиз 
13:53 AviTool - мощный инструмент для автоматизации работы с Avito 
17:01 Absence в Армении 
23:19 Ребята подскажите какими сервисами и прогами вы пользуетесь для SEO продвижения? 
04:12 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
22:29 InOut-Exchange.com - обменник 24/7, которому доверяют 
21:38 BestX24 - быстрый и безопасный обменник криптовалют и электронных денежных средств 
18:02 ✅ XMart — Безопасный маркетплейс аккаунтов Google, Hotmail, Outlook, GMX, Yandex и других 
15:50 Купить отзывы на Яндекс и Гугл картах, на Авито, на Отзовике и IRecommend 
15:13 Продам аккаунты Gmail USA IP | Gmail MIX IP | Outlook Old 
14:20 swapsfera.com 
22:06 Добро пожаловать в цифровой мир... 
19:42 Топ-5 способов использовать мобильные прокси для бизнеса: подробный обзор 
22:08 Накрутка поисковых подсказок 
05:04 Точные прогнозы на футбол 
14:01 Union Pharm - топовая фарма-партнерка для профессионалов! 
10:59 Ням-ням! - 8 деликатесов, которые когда-то ели только бедные люди 
12:23 150+ хакерских поисковых систем и инструментов