поиск ссылки в 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, время: 00:37. |