Scrollen von Dropdownliste nicht möglich (Mozilla Firebird)
Antje
- html
Hallo,
eine Dropdownliste mit ca. 50 Einträgen erscheint im IE korrekt. Im Mozilla kann man nicht scrollen - die Anzeige wird einfach nicht erneuert. Der Inhalt allerdings schon: Klickt man nach dem vergeblichen Versuch, den Scrollbalken nach ganz unten zu bewegen auf den untersten Eintrag (nach dem Aussehen der 8. oder so in der Liste) wird die Funktion ausgelöst, die mit dem letzten Listen-Eintrag verbunden ist.
Die Dropdownliste ist in einem kleinen Extraframe oben rechts auf der Seite, der exakt so hoch ist, dass die Anzeige der Liste unausgeklappt Platz hat.
Kann das irgendwas damit zu tun haben, dass die Dropdownliste über den unteren Frame-Rand rausgeht?
Frau Antje ;-)
bitte sei doch so gut und liefere einen Link auf die von Dir gemeinte Website mit oder lade den relevanten Ausschnitt aus dem Quelltext in eine Antwort auf diesen Beitrag, denn nur so kann man sich das Verhalten vergegenwärtigen und ausprobieren woran es liegen könnte.
GHopper
Sorry, hast recht.
Hier also die Ausschnitte aus dem Quelltext.
Gruß
Antje
Dropdownliste:
<HTML>
<HEAD>
<script type="text/javascript">
<!--
function zoomToBox(boxString){
var xyBox = boxString.split(",");
if (xyBox.length==4) {
Xmin = parseFloat(xyBox[0]);
Ymin = parseFloat(xyBox[1]);
Xmax = parseFloat(xyBox[2]);
Ymax = parseFloat(xyBox[3]);
parent.MapFrame.zoomToEnvelope(Xmin,Ymin,Xmax,Ymax);
}
else {
document.LKR_WAHL.Box.value = "xyBox.length!=4!";
}
}
-->
</script>
</HEAD>
<BODY bgcolor="silver" align="center" valign="middle">
<FORM name="LKR_WAHL" action="">
<select name="Box" size="1" onchange="zoomToBox(document.LKR_WAHL.Box.value);">
<p>
<option value="">Landkreis wählen:</option>
<option value="3411198,5878380,3456093,5916822">Ammerland</option>
<option value="3357400,5908559,3423719,5961668">Aurich</option>
.
.
</p>
</select>
</FORM>
<BODY>
</HTML>
wird in den Frame NaviFrame von folgendem Frameset geladen:
<FRAMESET ROWS="' + (30+addNS) + ',*,30,0" FRAMEBORDER="No" FRAMESPACING="0" onload="doIt();" BORDER=0 ' + moreStuff + '>
<FRAME NAME="TopFrame" SRC="top.htm" MARGINWIDTH="5" MARGINHEIGHT="0" SCROLLING="No" FRAMEBORDER="0" NORESIZE>
<FRAMESET COLS="' + (25+addNS) + ',*,180" FRAMEBORDER="No" FRAMESPACING="0" BORDER=0>
<FRAME NAME="ToolFrame" SRC="blank.htm" MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="No" FRAMEBORDER="0" NORESIZE FRAMESPACING="0" BORDER="0">
<FRAME NAME="MapFrame" SRC="MapFrame.htm" MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="No" FRAMEBORDER="Yes" RESIZE="YES">');
<FRAMESET ROWS="20,300,80,*">
<FRAME NAME="NaviFrame" SRC="NaviFrame.htm" MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="No" FRAMEBORDER="No" RESIZE="No">
<FRAME NAME="TOCFrame" SRC="TOCFrame.htm" MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="Auto" FRAMEBORDER="Yes" RESIZE="YES">
<FRAME NAME="HelpFrame" SRC="startHelp.html" MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="No" FRAMEBORDER="No" RESIZE="YES">
<FRAME NAME="LEGFrame" SRC="LEGFrame.htm" MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="Auto" FRAMEBORDER="Yes" RESIZE="YES">
</FRAMESET>
</FRAMESET>
<FRAMESET COLS="300,*" FRAMEBORDER="0" BORDER=0 FRAMESPACING="0">
<FRAME NAME="ModeFrame" SRC="bottom_left.htm" MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="No" FRAMEBORDER="No" NORESIZE>
<FRAME NAME="BottomFrame" SRC="bottom.htm" MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="No" FRAMEBORDER="No" NORESIZE>
</FRAMESET>
<FRAME NAME="PostFrame" SRC="' + formURL + '" MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="No" FRAMEBORDER="0" NORESIZE FRAMESPACING="0" BORDER="0">
</FRAMESET>
Ich habe einmal das im Anhang verlinkte Frameset erstellt und mit meinem MozillaFirebird getestet, der Fehler trat bei mir nicht auf :-(/:-) ..
GHopper
Ich habe einmal das im Anhang verlinkte Frameset erstellt und mit meinem MozillaFirebird getestet, der Fehler trat bei mir nicht auf :-(/:-) ..
tjöh, was soll ich sagen: bei mir auch nicht.. ':-/
Kann das an den Frame-Eigenschaften liegen? Ob für den Frame Scrolling zugelassen ist, oder so?
Antje
Kann das an den Frame-Eigenschaften liegen?
Ob für den Frame Scrolling zugelassen ist, oder so?
Kann ich mir eigentlich nicht vorstellen.
Welche Version des MozillaFirebird verwendest Du denn auf welchem Betriebssystem?
GHopper
Hej GHopper,
trotz Dauerregen ein schöner Tag: Ich hab herausgefunden, was das Problem war!
Kann das an den Frame-Eigenschaften liegen?
Ob für den Frame Scrolling zugelassen ist, oder so?Kann ich mir eigentlich nicht vorstellen.
Recht hast du! Es liegt an der Frame-Größe. Die Dropdownliste ist in dem obersten Frame des Framesets auf der rechten Seite, der nur 20 Pixel hoch ist. Das sind genau 2 Pixel zu wenig. So funktionierts:
<FRAMESET FRAMEBORDER="Yes" ROWS="22,300,80,*" border="1">
<FRAME NAME="NaviFrame" SRC="NaviFrame.htm" MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="No" FRAMEBORDER="No" RESIZE="No">
<FRAME NAME="TOCFrame" SRC="" MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="Auto" FRAMEBORDER="Yes" RESIZE="YES">
<FRAME NAME="HelpFrame" SRC="" MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="No" FRAMEBORDER="No" RESIZE="YES">
<FRAME NAME="LEGFrame" SRC="" MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="Auto" FRAMEBORDER="Yes" RESIZE="YES">
</FRAMESET>
Vielen Dank für deine Hilfe!
Antje