mmm, e cercare .htm e poi la / precedente?

codice:
<script language="javascript" type="text/javascript">

url1 = "http://www.sito.it/nome_file.htm#ancora?var=img/2";
url2 = "http://www.sito.it/nome_file.html?var=img/3";

function nome(u, ext)  {
  var l_index = u.indexOf(ext)+ext.length;
  part = u.substr(0,l_index);
  var f_index = part.lastIndexOf("/")+1;
  return (part.substr(f_index,l_index));
}

document.writeln(url1+" --> "+nome(url1,".htm")+"
");
document.writeln(url2+" --> "+nome(url2,".html"));

</script>