Получение и вставка 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)
Новые темыОбъявленияСвободное общение
04:53 Как раскрутить сайт? 
19:21 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
19:01 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
15:59 Profit Pixels - In-House Форекс, Крипто, Трейдинг CPA Офферы | Еженедельные Выплаты | CPA до $950 
13:14 2Index - быстрая индексация страниц сайта и обратных ссылок 
14:59 Партнерская программа OWNR WALLET 
14:41 SharkBoss - партнёрская программа для монетизации ЛЮБЫХ видов трафика (включая спам). 
23:01 Партнёрка для вебмастеров 
20:47 EasyBusy.bz Проводи обмены легко и быстро вместе с нами 
19:17 Johnny.Do | Обмен криптовалют с круглосуточной техподдержкой 
18:13 Ural-obmen.ru — выгодный сервис обмена 
16:48 Obama.ru - безопасный обмен криптовалют и электронных денежных средств 
15:52 Продам аккаунты HH.RU 
15:24 Мобильные и Резидентные Прокси Для Соц Сетей | 3 Гб Бесплатно 
04:23 Точные прогнозы на футбол 
17:34 С юмором по жизни! 
08:11 Добро пожаловать в цифровой мир... 
20:36 Ням-ням! - 8 деликатесов, которые когда-то ели только бедные люди 
09:45 Подтягиваем физкультурку 
15:02 Замедление скорости YouTube будет происходить по естественным причинам 
09:47 Китайцы создали себе национальный Linux, напичканный ИИ-функциями