| 
 wallbase.cc grab 
new function disshit() 
{ 
var re0 = /http\:\/\/thumbs\.wallbase\.cc\/\/(.+?)\/thumb-(.+?)\.(.+?)/gi; 
var loc = RegExp.$1; 
var num = RegExp.$2; 
var ext = RegExp.$3; 
return ("http://wallpapers.wallbase.cc/"+loc+"/wallpaper-"+num+"."+ext+") 
} 
disshit 
document.body.innerHTML = document.body.innerHTML.replace("http://wallbase.cc/wallpaper/"+num+"","http://wallpapers.wallbase.cc/"+loc+"/wallpaper-"+num+"."+ext+"); 
alert(1);
должен брать три переменные из thumba галереи и заменять рефералла, используя их. подскажите пожалуйста, где я ошибся. | 
| 
 Цитата: 
 В 7й и 10й строке непонятные +" в конце В 9й строке - это типа вызов функции? тогда надо скобки добавить "()" В 10й строке используются переменные, которые не доступны для данной области видимости (num, loc, ext) Где задается строка для разбора регуляркой? Где используется сама регулярка re0? В общем, какой-то набор кода, как по мне. Хотя может всё дело в том, что я просто не знаю, что такое "wallbase.cc grab" | 
| 
 
// ==UserScript==
// @name 111
// @include [url]http://wallbase.cc/search*[/url]
// ==/UserScript==
var tag0 = document.getElementsByTagName('body');
var re0 = /http\:\/\/thumbs\.wallbase\.cc\/\/(.+?)\/thumb-(.+?)\.(.+?)/gi;
var result = re0.exec(tag0);
var loc = RegExp.$1;
var num = RegExp.$2;
var ext = RegExp.$3;
document.body.innerHTML = document.body.innerHTML.replace("http://wallbase.cc/wallpaper/"+num, "http://wallpapers.wallbase.cc/"+loc+"/wallpaper-"+num+"."+ext);
попробовал исправится. не судите строго. опыта в JS нет вообще. | 
| 
 в 6й строке получаете массив из элементов "body", а потом в 8й строке пытаетесь подсунуть этот массив exec'у с регуляркой. | 
| 
 я так и хотел. в 6 строке взять все элементы, а в 8 оставить только нужные. проблема в том, что я не знаю как этим массивом управлять. плюс переменные постоянно возвращаются или пустыми или случайным словом их всего html кода. я с синтаксисом знаком только по паре десятков статей. | 
| 
 Цитата: 
 
<div>
	<p>http://thumbs.wallbase.cc//locpereloc/thumb-filename.gif</p>
	<p>http://thumbs.wallbase.cc//locpereloc/thumb-filename2.gif</p>
</div>
<input type="button" id="replace" value="заменить" />
<script>
document.getElementById('replace').onclick = function(){
	var tag0 = document.getElementsByTagName('div')[0];
	var re0 = /http\:\/\/thumbs\.wallbase\.cc\/\/(.+?)\/thumb-(.+?)\.(.+?)/gi;
	tag0.innerHTML = tag0.innerHTML.replace(re0, 'http://wallpapers.wallbase.cc/$1/wallpaper-$2.$3');
}
</script>
 | 
| Часовой пояс GMT +3, время: 01:35. |