Support, огромное спасибо!
Разъясняю подробнее.
Скрипт работает на jquery и javascript
jquery тут всего две строчки:
Код: Выделить всё
$(document).ready(function(){
var kod = ($('.b-adv').html()); //вытаскивает блок кода .....
мог бы сделать на javascript, но он не работает с классами
Код: Выделить всё
var b = /рекурсивные\s\<i\sclass="b-wbr"\>\<\/i\>и\sбоевые\sв\sЧерёмушках\s!\s\<i\sclass="b-wbr"\>.{28}\n.{24}\n.{31}\n.{250,280}/; // регулярное выражение.
var c = kod.match(b); // Ищет совпадениеиз всего пода по регулярному выражению
div=document.createElement("div");
div.innerHTML= c;
link1= div.getElementsByTagName("a")[0].href; // вытаскивается ссылка и заносится в переменную link1
вкод скрипта без подключения jquery:
Код: Выделить всё
$(document).ready(function() {
var kod = ($('.b-adv').html());
var b = /рекурсивные\s\<i\sclass="b-wbr"\>\<\/i\>и\sбоевые\sв\sЧерёмушках\s!\s\<i\sclass="b-wbr"\>.{28}\n.{24}\n.{31}\n.{10,280}/;
var c = kod.match(b);
div=document.createElement("div");
div.innerHTML= c;
link1= div.getElementsByTagName("a")[0].href;
Подставляю в этот код для подключения библиотеки jquery
код с уже подключенным jquery:
Код: Выделить всё
function addScript(url,callback){
var s=document.createElement('script');
s.type='text/javascript';
document.getElementsByTagName('head')[0].appendChild(s);
s.src=url;
s.onload=callback; }
addScript('http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js',
function(){
$(document).ready(function() {
var kod = ($('.b-adv').html());
var b = /рекурсивные\s\<i\sclass="b-wbr"\>\<\/i\>и\sбоевые\sв\sЧерёмушках\s!\s\<i\sclass="b-wbr"\>.{28}\n.{24}\n.{31}\n.{10,280}/;
var c = kod.match(b);
div=document.createElement("div");
div.innerHTML= c;
link1= div.getElementsByTagName("a")[0].href;
})
});
В переменной link1 лежит ссылка . нужно переделать весь этот скрипт так чтобы его понимал джет.
Когда я весь этот скрипт вставляю в перезентацию командой вставки скрипта - ничего не работает, хотя скрипт проверен на денвере и работает.
По джетовскому мануалу пробовал сделать так
..........................
<setvar(link1=div.getElementsByTagName("a")[0].href)>;
при тесте во вкладке переменные было написано
link1=div.getElementsByTagName("a")[0].href
Непонятно почему джет вместо ссылки вывел функцию за место которой должна быть ссылка.
Пробовал таким образом менять все переменные - не работает.
Объясните пожалуйста как решить проблему.
Приведите пожалуйста пример использования функции eval.
Заранее очень благодарен