Closed
Bug 25957
Opened 25 years ago
Closed 25 years ago
buttons do not respond to mouse enter/mouse exit properly on this page
Categories
(Core :: Layout, defect, P3)
Tracking
()
People
(Reporter: jbauguss, Assigned: rods)
References
()
Details
I have M13 downloaded. While it could always be just me and my particular set
up. www.php.net does not render the DHTML widgets correctly. View it in
Netscape for what is supposed to happen.
I'm also using Linux.
This appears to be crashing in framereflow; stack attached.
nsVoidArray::IndexOf(void * 0x011592a8) line 128 + 3 bytes
nsLineLayout::FindNextText(nsIFrame * 0x011592a8) line 2616 + 13 bytes
nsTextFrame::Reflow(nsTextFrame * const 0x011592a8, nsIPresContext * 0x0229f0e0,
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 3117 + 15 bytes
nsLineLayout::ReflowFrame(nsIFrame * 0x011592a8, nsIFrame * * 0x0012842c,
unsigned int & 0, nsHTMLReflowMetrics * 0x00000000, int & 0) line 978
nsInlineFrame::ReflowInlineFrame(nsIPresContext * 0x0229f0e0, const
nsHTMLReflowState & {...}, nsInlineFrame::InlineReflowState & {...}, nsIFrame *
0x011592a8, unsigned int & 0) line 500 + 26 bytes
nsInlineFrame::ReflowFrames(nsIPresContext * 0x0229f0e0, const nsHTMLReflowState
& {...}, nsInlineFrame::InlineReflowState & {...}, nsHTMLReflowMetrics & {...},
unsigned int & 0) line 356 + 28 bytes
nsInlineFrame::Reflow(nsInlineFrame * const 0x0115ee30, nsIPresContext *
0x0229f0e0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...},
unsigned int & 0) line 259 + 28 bytes
nsLineLayout::ReflowFrame(nsIFrame * 0x0115ee30, nsIFrame * * 0x001291b8,
unsigned int & 0, nsHTMLReflowMetrics * 0x00000000, int & 0) line 978
nsBlockFrame::ReflowInlineFrame(nsBlockReflowState & {...}, nsLineLayout &
{...}, nsLineBox * 0x02837f60, nsIFrame * 0x0115ee30, unsigned char *
0x00128624) line 3877 + 31 bytes
nsBlockFrame::DoReflowInlineFrames(nsBlockReflowState & {...}, nsLineLayout &
{...}, nsLineBox * 0x02837f60, int * 0x00128ebc, unsigned char * 0x00128d3c, int
0) line 3766 + 28 bytes
nsBlockFrame::DoReflowInlineFramesAuto(nsBlockReflowState & {...}, nsLineBox *
0x02837f60, int * 0x00128ebc, unsigned char * 0x00128d3c, int 0) line 3708 + 38
bytes
nsBlockFrame::ReflowInlineFrames(nsBlockReflowState & {...}, nsLineBox *
0x02837f60, int * 0x00128ebc, int 0) line 3653 + 28 bytes
nsBlockFrame::ReflowLine(nsBlockReflowState & {...}, nsLineBox * 0x02837f60, int
* 0x00128ebc, int 0) line 2831 + 25 bytes
nsBlockFrame::ReflowDirtyLines(nsBlockReflowState & {...}) line 2557 + 27 bytes
nsBlockFrame::Reflow(nsBlockFrame * const 0x01158bc4, nsIPresContext *
0x0229f0e0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...},
unsigned int & 0) line 1532 + 15 bytes
nsContainerFrame::ReflowChild(nsIFrame * 0x01158bc4, nsIPresContext *
0x0229f0e0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0,
int 0, unsigned int 0, unsigned int & 0) line 637 + 31 bytes
nsTableCellFrame::Reflow(nsTableCellFrame * const 0x01158b68, nsIPresContext *
0x0229f0e0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...},
unsigned int & 0) line 688
nsContainerFrame::ReflowChild(nsIFrame * 0x01158b68, nsIPresContext *
0x0229f0e0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int
135, int 0, unsigned int 0, unsigned int & 0) line 637 + 31 bytes
nsTableRowFrame::InitialReflow(nsTableRowFrame * const 0x011589b4,
nsIPresContext * 0x0229f0e0, nsHTMLReflowMetrics & {...}, RowReflowState &
{...}, unsigned int & 0, nsTableCellFrame * 0x00000000, int 1) line 981 + 44
bytes
nsTableRowFrame::Reflow(nsTableRowFrame * const 0x011589b4, nsIPresContext *
0x0229f0e0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...},
unsigned int & 0) line 1371 + 35 bytes
nsContainerFrame::ReflowChild(nsIFrame * 0x011589b4, nsIPresContext *
0x0229f0e0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0,
int 150, unsigned int 0, unsigned int & 0) line 637 + 31 bytes
nsTableRowGroupFrame::ReflowMappedChildren(nsTableRowGroupFrame * const
0x01158248, nsIPresContext * 0x0229f0e0, nsHTMLReflowMetrics & {...},
RowGroupReflowState & {...}, unsigned int & 0, nsTableRowFrame * 0x00000000,
nsReflowReason eReflowReason_Initial, int 1, int 0) line 437 + 45 bytes
nsTableRowGroupFrame::Reflow(nsTableRowGroupFrame * const 0x01158248,
nsIPresContext * 0x0229f0e0, nsHTMLReflowMetrics & {...}, const
nsHTMLReflowState & {...}, unsigned int & 0) line 1044 + 38 bytes
nsContainerFrame::ReflowChild(nsIFrame * 0x01158248, nsIPresContext *
0x0229f0e0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0,
int 0, unsigned int 0, unsigned int & 0) line 637 + 31 bytes
nsTableFrame::ResizeReflowPass1(nsTableFrame * const 0x011581dc, nsIPresContext
* 0x0229f0e0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...},
unsigned int & 0, nsTableRowGroupFrame * 0x00000000, nsReflowReason
eReflowReason_Initial, int 1) line 1791
nsTableFrame::Reflow(nsTableFrame * const 0x011581dc, nsIPresContext *
0x0229f0e0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...},
unsigned int & 0) line 1618 + 42 bytes
nsContainerFrame::ReflowChild(nsIFrame * 0x011581dc, nsIPresContext *
0x0229f0e0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0,
int 0, unsigned int 0, unsigned int & 0) line 637 + 31 bytes
nsTableOuterFrame::Reflow(nsTableOuterFrame * const 0x01158188, nsIPresContext *
0x0229f0e0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...},
unsigned int & 0) line 885 + 40 bytes
nsBlockReflowContext::ReflowBlock(nsIFrame * 0x01158188, const nsRect & {...},
int 1, int 0, int 1, nsMargin & {...}, unsigned int & 0) line 419 + 45 bytes
nsBlockFrame::ReflowBlockFrame(nsBlockReflowState & {...}, nsLineBox *
0x027c4830, int * 0x0012a644) line 3416 + 59 bytes
nsBlockFrame::ReflowLine(nsBlockReflowState & {...}, nsLineBox * 0x027c4830, int
* 0x0012a644, int 0) line 2746 + 23 bytes
nsBlockFrame::ReflowDirtyLines(nsBlockReflowState & {...}) line 2557 + 27 bytes
nsBlockFrame::Reflow(nsBlockFrame * const 0x01158100, nsIPresContext *
0x0229f0e0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...},
unsigned int & 16646144) line 1532 + 15 bytes
nsAreaFrame::Reflow(nsAreaFrame * const 0x01158100, nsIPresContext * 0x0229f0e0,
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int &
16646144) line 272 + 25 bytes
nsAbsoluteContainingBlock::ReflowAbsoluteFrame(nsIFrame * 0x0110ff94,
nsIPresContext * 0x0229f0e0, const nsHTMLReflowState & {...}, int -1, int -1,
nsIFrame * 0x01158100, int 1, unsigned int & 16646144) line 395 + 37 bytes
nsAbsoluteContainingBlock::IncrementalReflow(nsIFrame * 0x0110ff94,
nsIPresContext * 0x0229f0e0, const nsHTMLReflowState & {...}, int -1, int -1,
int & 0, nsRect & {...}) line 305
nsAreaFrame::Reflow(nsAreaFrame * const 0x0110ff94, nsIPresContext * 0x0229f0e0,
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0)
line 235
Assignee: rickg → buster
the crash rickg saw is a dup of a bug already fixed. assigning to rods, cc
vidur and kevin, regarding the button mouseover and popup misbehavior.
downgrading from critical to normal, since no crash is involved.
changed summary to reflect what the user's problem really is.
Assignee: buster → rods
Severity: critical → normal
Summary: Does not work → buttons do not respond to mouse enter/mouse exit properly on this page
Assignee | ||
Comment 3•25 years ago
|
||
There are atleast four separate issues with this page:
(This site isn't really coded corectly to be run in Netscape 5.0)
1) The script check to see if it is NS4 or IE4 is wrong. You shouldn't use the
existences of "all" or "layers" You could use these two variables:
navigator.appVersion
navigator.appName
Because when this is run in Mozilla NS4 is 0 and IE4 is 0. Some of the if
statments are:
if (NS4) {
<do NS4 code here>
} else {
<do IE4 code here>
}
which is wrong, because if NS4 is zero then it executes the IE4 code.
2) The script at the bottom for turning on layers if it is JavaScript 1.3 is
wrong. Bad assumption. Layers aren't supported in Mozilla and ir DOES support JS
1.3
3) Since it thinks layers are turned on and it executes some of the IE4 code, it
basically ends up hitting JS attrs it doesn't recognize and bails out and
doesn't run all the script. This is why some of the button turn on but not back.
4) The buttons that don't roll over the first time are part of bug 12232 - which
I will mark this a duplicate of.
*** This bug has been marked as a duplicate of 12232 ***
Status: NEW → RESOLVED
Closed: 25 years ago
Resolution: --- → DUPLICATE
SPAM. HTML Element component deprecated, changing component to Layout. See bug
88132 for details.
Component: HTML Element → Layout
You need to log in
before you can comment on or make changes to this bug.
Description
•