Получение и вставка 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)
Новые темыОбъявленияСвободное общение
16:11 Давайте начнем обмен отзывами Google maps 
22:14 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
13:03 AntiBot Cloud - бесплатный скрипт и сервис защиты сайтов 
13:04 DreamCash.tl - заработок на онлайн-видео. До 95% отчислений, отличный конверт! 
20:13 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
15:04 Adtrafico - Правильная партнёрская сеть под бурж трафик 
19:21 LOSPOLLOS.COM - Конвертим по рецепту Хайзенберга. Dating, Mainstream, Binary Options 
04:16 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
19:49 Sectormoney.com - быстрый и удобный обменник 
18:51 TELEGRAM EXPERT — Многоцелевой комбайн по работе с Telegram! 
02:16 BetaTransfer касса — это надежный сервис приема платежей в сфере High Risk 
21:43 Coin Click.cc - Быстрый и надежный обмен электронных валют в два клика 
15:03 Продам аккаунты 1 ТБ Облако@Mail.ru 
14:59 PlayPay.biz - Лутбоксы с товарами, играми 
23:14 Точные прогнозы на футбол 
20:09 Сколько сейчас стоит наполнение ИМ? 
12:43 Куплю проигрышные букмекерские аккаунты 
04:33 Половина скидок на распродажах — фейк 
07:53 НейроБабушка наказывает мошенников 
19:59 Осталось 3-5 месяцев до блокировки YouTube в России, — заявил Клименко 
19:57 Пятница 13-ое: VK принял радикальное решение и закрыл доступ к порно контенту