<HTML> <BODY> <input id="dt" type=hidden name="dtrange" value="mm">
<a href="javascript:show();" target="_self">click it, succeed.</a><p>
<a href="javascript:show();" target="_blank">click it, error!</a> <script language=javascript>
function show()
{
document.write(document.getElementsByName('dtrange')[0].value);
}
</script></BODY>
</HTML>
因为你一点超链接就打开新网页,而新网页没有show()这个函数,JS就报错停止执行了你这样试试:
<a href="aaa.html" onblur="show();" target="_blank">click it, now,it's OK!</a>