поиск ссылки в 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>'); |
речь о GreaseMonkey или что ты делаешь?
|
нет, мне лишь нужно вытащить ссылку для переменной:)
|
ну так?
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>'); |
нет, http://sait.ru/id111 - в этой ссылке id может быть любым..в этом и проблема
|
ну так определи сначала ID, а потом прибавь к остальной строке.
|
ты можешь подробно рассказать, что это за функция и что ты делаешь?
|
id генерируется случайный при обращении к скрипту..
|
<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> |
chippolino, работает, но id не мы генерируем, а внешний скрипт..
нужно только из этой строки как-то вытащить ссылку с id window.open("http://sait.ru/id111",'2222','resizable=1,toolbar=1,scrollbars=1').blur(); |
Часовой пояс GMT +3, время: 04:01. |