第一个问题 如果窗口有关联,好办。没有关联就不知道了第二个问题用正则
<SCRIPT>
var s='<a href="http://xxxxxxxxxxxxx">test</a>....';
var  reg=/href\s*=\s*(\"|\')[^\"]+(\"|\')/gi;
var hf=s.match(reg)[0];
var nstart=hf.indexOf("\"");
var nend=hf.lastIndexOf("\"");
alert(hf.substring(nstart+1,nend));
</SCRIPT>