Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   поиск ссылки в javascript (https://javascript.ru/forum/events/10693-poisk-ssylki-v-javascript.html)

baron 15.07.2010 20:03

поиск ссылки в javascript
 
в функции существует строка:
window.open("http://sait.ru/id111",'2222','resizable=1,toolbar=1,scrollbars=1').blur();


Как http://sait.ru/id111 занести в переменную, например, link, чтобы далее подставить ее в нужный скрипт, например:

<script language="JavaScript" src="http://sait.ru/id111"></script>
зная, что символы 111 всегда меняются при загрузке?

вот мой код, но чувствую тут полный бред:-?
var link = document.getElementsByTagName('a');
var parts = Array (
"sait.ru/id"
);

for (var j = 0; j <parts.length; j++) {
     for(var i = 0; i <link.length; i++) {
          if(link[i].href.indexOf(parts[j])!=-1)

  document.write('<\sсriрt language=\"JavaScript\" src='+link.href+'><\/sсriрt>');

x-yuri 15.07.2010 22:52

речь о GreaseMonkey или что ты делаешь?

baron 15.07.2010 22:56

нет, мне лишь нужно вытащить ссылку для переменной:)

x-yuri 15.07.2010 22:59

ну так?
var url = "http://sait.ru/id111";

function(){
    window.open(url,'2222','resizable=1,toolbar=1,scrollbars=1').blur();
}

....

document.write('<sсriрt language="text/javascript" src='+url+'><\/sсriрt>');

baron 15.07.2010 23:30

нет, http://sait.ru/id111 - в этой ссылке id может быть любым..в этом и проблема

float 16.07.2010 00:24

ну так определи сначала ID, а потом прибавь к остальной строке.

x-yuri 16.07.2010 00:31

ты можешь подробно рассказать, что это за функция и что ты делаешь?

baron 16.07.2010 01:16

id генерируется случайный при обращении к скрипту..

chippolino 16.07.2010 11:17

<html>
	<head>
		<script>
			window.onload=(function(){
				function rand(a,b){return Math.floor(Math.random()*(b-a+1))+a};
				a=(a=rand(0,1000))<10?'00'+a:a=(a<100)?'0'+a:a;
				document.getElementById('mess').innerHTML="http://sait.ru/id"+a;
			});
		</script>
	</head>
	<body>
		<div id="mess"></div>
	</body>
</html>

baron 16.07.2010 11:43

chippolino, работает, но id не мы генерируем, а внешний скрипт..
нужно только из этой строки как-то вытащить ссылку с id
window.open("http://sait.ru/id111",'2222','resizable=1,toolbar=1,scrollbars=1').blur();


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