Skick3: Aufklappmenü

Hallo,

habe eine Javascriptmenü, was bisher auch ganz gut funzte doch jetzt habe ich es in einen Frame eingebunden und es funzt nimmer.

Das ist der Javascript-Teil.

<script language="JavaScript">
if (top.location != location) top.location.href = top.location.href;
</script>
<script language="javascript">
<!--
var Open = ""
var Closed = ""

function preload(){
if(document.images){
Open = new Image(16,13)
Closed = new Image(16,13)
Open.src = "menuordop.gif"
Closed.src = "menuordcl.gif"
}}

function showhide(what,what2){
if (what.style.display=='none'){
what.style.display='';
what2.src=Open.src
}
else{
what.style.display='none'
what2.src=Closed.src
}
}
-->
</script>

Aufgerufen wird es über einen Link
  <span id="menu1" onClick="showhide(menu1outline,menu1sign)" style="cursor:hand; font-Family:Arial; text-decoration:underline; font-weight:bold"><img id="menu1sign" src="menuordcl.gif" valign="bottom">News</span><br>
    <span id="menu1outline" style="display:'none'"> yyy
</span>

Problem ist, sobla die Seite/also der Frame oder einfach auf den Link geklickt wird läd es den Frame direkt, heißt soviel der Frame wird wie Frame in neuem Fenster öffnen geöffnet. Also andere Frames nicht mehr ersichtlich.
Kann man das umändern.

Hatte schon den Teil
if (top.location != location) top.location.href = top.location.href;
in
if (top.location != location) top.location.href = this.location.href;
umbennant, klappte aber ned.

Script war damals von ner Free-Scripts seite die es nimmer gibt.