Ines B.: Layermenu über Teilframe hinaus ausklappen

hallo,
kennt jemand ein skript, was es ermöglicht ein ausklappmenu über einen teilframe hinaus anzuzeigen?

das also das ausklappmenü bei mouseover über den button im menüframe auch über dem inhaltsframe angezeigt und nicht an der framegrenze abgeschnitten wird? ist das überhaupt möglich?

ich habe hier ein javaskript, mit dem das zu klappen scheint, die Frage ist aber wie kommen die Menüpunkte in die ausklappebenen:

---------------------------------
var scFr=self.PopupMenu?self:(parent.PopupMenu?parent:top);function popEvt(str,each){var PML=scFr.PopupMenu.list,mN;for(var objName in PML)with(PML[objName]){if(scFr!=self&&each)for(mN in menu)with(menu[mN][0]){if(par.substring(par.lastIndexOf('.')+1)==self.name)eval(str);}else eval(str);}};var scrFn,popOL=window.onload,popUL=window.onunload,popOR=window.onresize,popOS=window.onscroll,nsWinW=window.innerWidth,nsWinH=window.innerHeight,nsPX=window.pageXOffset,nsPY=window.pageYOffset;document.popOC=document.onclick;if(scFr.PopupMenu){if(!self.page)var isNS4=scFr.isNS4,page={};if(scFr!=self)for(var f in scFr.page)page[f]=scFr.page[f];page.win=self;popEvt('self[objName]=PML[objName]',0);if(!isNS4)popEvt('update(true,mN)',1);window.onload=function(){if(popOL)popOL();if(isNS4){popEvt('update(false,mN)',1);setInterval(scrFn,50)}self.onunload=new Function('if(popUL)popUL();popEvt("lyr=null",1)');};if(popOS||(''+popOS!='undefined'))window.onscroll=function(){if(popOS)popOS();popEvt('position(mN)',1);};else{scrFn='if(nsPX!=pageXOffset||nsPY!=pageYOffset)'+'{nsPX=pageXOffset;nsPY=pageYOffset;popEvt("position(mN)",1)}';if(!isNS4)setInterval(scrFn,50);}function resizeBugCheck(){if(nsWinW!=innerWidth||nsWinH!=innerHeight)location.reload()};if(scFr.isOp&&!document.documentElement&&!self.opFix)self.opFix=setInterval('resizeBugCheck()',500);window.onresize=function(){if(popOR)popOR();if(isNS4)resizeBugCheck();popEvt('position(mN)',1);};if(isNS4)document.captureEvents(Event.CLICK);document.onclick=function(evt){popEvt('if(isNS4&&overI)click(overM,overI);if(!overI&&hideDocClick)over("root",0)',0);return document.popOC?document.popOC(evt):(isNS4?document.routeEvent(evt):true);};}
---------------------------------

und eine html-seite, in der das skript eingebunden ist:

---------------------------------
<?xml version="1.0" encoding="iso-8859-1"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<!--
In each page you load, the .CSS info must be included in the HEAD, and the events .JS
file must be included in the BODY (but not nested inside any tables/divs/etc.
Remember to adjust the SRC statements to the correct path for the JS/CSS files!
-->

<link rel="stylesheet" href="../pop_style.css" />
head>

<body style="background-color: #336699" scroll="no">
<div align="center">
  <script type="text/javascript" language="JavaScript1.2" src="../pop_events.js"></script>
</div>
</body>
</html>
---------------------------------

das ganze passiert wohl mit xml, aber wie?

kann mir jemand einen tipp geben?

vielen dank
ines b.

  1. Hallo Ines

    kennt jemand ein skript, was es ermöglicht ein ausklappmenu über einen teilframe hinaus anzuzeigen?

    da Frames einen Anzeigebereich für _eigenständige_ Dokumente darstellen, siehe SelfHTML, Abschnitt Frames wäre ich sehr überrascht, wenn jemand eine einfache Lösung für Dein Problem weiß.

    Außer der, dass Du auf Frames verzichtest.

    Freundliche Grüße

    Vinzenz