Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Как в метод slice вместо числа подставить переменную (https://javascript.ru/forum/project/18577-kak-v-metod-slice-vmesto-chisla-podstavit-peremennuyu.html)

leny 07.07.2011 15:59

вот что у меня получилось
$(document).ready(function()
{
var kod = ($('.b-adv').html());
var a = (kod.lastIndexOf('goldendart'));
var a1 = a - 302;
var b = /рекурсивные\s\<i\sclass="b-wbr"\>\<\/i\>и\sбоевые\sв\sЧерёмушках\s!\s\<i\sclass="b-wbr"\>/;
var c = kod.search(b);
//var b1 = b + 3;
var linck = kod.slice(a1,c);
alert(linck);
});


Почему-то выскакивает пустой alert

leny 07.07.2011 17:30

В переменной "с" находится HTML код:

<div class="b-adv__line">
<div class="b-adv__title">
<a target="_blank" href="http://yabs.yandex.ru/count/6X9AioDhIJ040000ZhEVLk44KfK2cm5kGoq1D8Yeq7WDYQOSgoYTe-8D19AgKUaHYgBQOGobcDJ4ZG6Hiu25QmwNknRGtmcFhYJqwf-mUU471fE53Q8lYwCqJcj2Z90k8g3Gr35KaBaDfvWK0daC"><b>Луки</b> по доступным ценам</a>


подскажите пожалуйста как новой переменной присвоить ссылку из этого кода, который находится в переменной "с"?

trikadin 07.07.2011 17:33

c= '<div class="b-adv__line"><div class="b-adv__title"><a target="_blank" href="http://yabs.yandex.ru/count/6X9AioDhIJ040000ZhEVLk44KfK2cm5kGoq1D8Yeq7WDYQOSgoYTe-8D19AgKUaHYgBQOGobcDJ4ZG6Hiu25QmwNknRGtmcFhYJqwf-mUU471fE53Q8lYwCqJcj2Z90k8g3Gr35KaBaDfvWK0daC"><b>Луки</b> по доступным ценам</a>';
div=document.createElement("div");
div.innerHTML= c;
link= div.getElementsByTagName("a")[0].href;
alert(link);

leny 07.07.2011 17:40

Огромное спасибо! Все работает!

leny 07.07.2011 22:57

Ссылку получил. подскажите пожалуйста как сделать переход по ней или клик

trikadin 07.07.2011 23:06

location.href= link


Всё есть тут.


Часовой пояс GMT +3, время: 17:08.