Показать сообщение отдельно
Старый 13.03.2011, 04:37   #2
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,358
Написано 2,472 полезных сообщений
(для 6,854 пользователей)
Ответ: Огнелис экст. перехват ссылки.

На яве записать в файл просто так не получится.
По поводу получения href:
По id элемента можно получит только одну ссылку:
elem document.getElementById('recordnum');
alert(elem.href); 
Если ссылок много, то нужно искать их по полю class:
var aryClassElements getElementsByClassName'recordnum'document.body );
    for ( var 
0aryClassElements.lengthi++ ) {
        
alert(aryClassElements[i].href);
    }


function 
getElementsByClassNamestrClassNameobj ) {
    var 
ar arguments[2] || new Array();
    var 
re = new RegExp("\\b" strClassName "\\b""g");

    if ( 
re.test(obj.className) ) {
        
ar.pushobj );
    }
    for ( var 
0obj.childNodes.lengthi++ )
        
getElementsByClassNamestrClassNameobj.childNodes[i], ar );
    
    return 
ar;

Также могу посоветовать использовать jQuery. На нём это реализовать намного проще:
alert( $('.recordnum').attr('href'); ) 
Через него можно искать элементы так, как мы обычно прописываем в CSS:
$('#element_id') - элемент по его ID
$('.element_class') - элемент определённого класса
$('.element_class div') - div элемент определённого класса
$('.element_class:first-child') - первый элемент внутри элемента определённого класса

Upd:
Нашёл про запись в файл
function CreateFile()
{
  var 
fsotf;
  
fso = new ActiveXObject("Scripting.FileSystemObject");
  
tf fso.CreateTextFile("c:\\testfile.txt"true);
  
// Вставка строки с переносом на новую.
  
tf.WriteLine("Testing 1, 2, 3.") ;
  
// Вставка 3 пустых строк.
  
tf.WriteBlankLines(3) ;
  
// Вставка новой строки, без переноса.
  
tf.Write ("This is a test.");
  
' Закрытие файла.
  tf.Close();

Но думаю браузер не позволит такую наглость.
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Randomize за это полезное сообщение:
КостяБатон (13.03.2011), LLI.T.A.L.K.E.R. (20.03.2011)