Вам нужно сделать так, чтобы код на подстраницах добавлял их имя к index.html, например,
if (top.location == self.location) {
top.location = 'index.html?' + location.href;
}
... и помещал другой Javascript на страницу index.html, которая проверяет наличиечасть после вопросительного знака, например:
<script type="text/javascript">
window.onload = function() {
//check if a query string is given
if (location.search && location.search.length > 1
&& location.search.charAt(0) == "?") {
//load the URL to the frame
window.frames["myframe"].location.href = location.search.substring(1);
}
}
</script>
Кстати, вам нужно дать вашему целевому фрейму имя, подобное этому:
<frameset ...
<frame name="myframe" ...