als <frame src=irgendwas.htm?ankername> funktioniert definitiv nicht!! Weder mit php noch mit javascript. Ab dem ? wird alles ignoriert.
Die Lösung:
parent.location.search im HTML des Frame irgendwas.htm gibt die zusätzlichen Parameter im HTML, welches das FrameSET aufruft wieder.
ACHTUNG: funktioniert nicht mit frameset.htm?#anker!
daher:
im frame1.htm:
....
<script java.....>
functon GehezuAnker(){
var anker=parent.location.search;
anker="#"+anker;
window.location.href=anker;
<script>
...
<body .. onLoad="javascript:GehezuAnker();"...>
.....
und im rufenden HTML:
...
<a href"frameset.htm?ankername>
...
Das funktioniert zumindest in MSIE 6.0, Opera 7.20 Mozilla und Netscape 7.1 , ohne dass es eine Endlosschleife gibt.
Gruß,
Boris