На яве записать в файл просто так не получится.
По поводу получения href:
По id элемента можно получит только одну ссылку:
elem = document.getElementById('recordnum');
alert(elem.href);
Если ссылок много, то нужно искать их по полю class:
var aryClassElements = getElementsByClassName( 'recordnum', document.body );
for ( var i = 0; i < aryClassElements.length; i++ ) {
alert(aryClassElements[i].href);
}
function getElementsByClassName( strClassName, obj ) {
var ar = arguments[2] || new Array();
var re = new RegExp("\\b" + strClassName + "\\b", "g");
if ( re.test(obj.className) ) {
ar.push( obj );
}
for ( var i = 0; i < obj.childNodes.length; i++ )
getElementsByClassName( strClassName, obj.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 fso, tf;
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();
}
Но думаю браузер не позволит такую наглость.