Closed Bug 271066 Opened 20 years ago Closed 20 years ago

No scrollbars in javascript window

Categories

(Core :: DOM: Core & HTML, defect)

defect
Not set
normal

Tracking

()

RESOLVED INVALID

People

(Reporter: relf, Unassigned)

Details

(Keywords: testcase)

Attachments

(4 files)

Mozilla linux build 2004111905 Open testcase and click on "click on me" link. A new window pop-ups but there are no scrollbars.
Attached file foo
Attached file Testcase
It works when "scrollbars=yes" is specified in the window.open argument.
Component: Browser-General → DOM: Level 0
When the scrollbars argument in window.open is omitted, it seems that windows.scrollbars.visible=false. When scrollbars=yes, windows.scrollbars.visible becomes true. So it seems like Mozilla has the scrollbars by default off, by purpose.
The window features that are not explicitly listed as enabled in the window feature list are turned off (if there are features listed in the list at all; if none are listed, the defaults are used). I believe that's been the behavior all along and is the correct one...
(In reply to comment #5) > The window features that are not explicitly listed as enabled in the window > feature list are turned off (if there are features listed in the list at all; if > none are listed, the defaults are used). > > I believe that's been the behavior all along and is the correct one... I think that there should be default for each separate feature, and if this particular feature is not listed, its default must be used. In particular, for scrollbar= the default should be "yes".
That would break compatibility with how this has worked all along and how it works in other browsers. This behavior is hardly a secret, and is clearly documented. See for example: http://www.devguru.com/Technologies/ecmascript/quickref/win_open.html (the first hit on "window.open features" on google). ("if you do specify any feature parameters, titlebar and hotkeys still default to yes but all others are no.") http://msdn.microsoft.com/workshop/author/dhtml/reference/methods/open_0.asp (the second hit on the same search string). ("When the sFeatures parameter is specified, the features that are not defined in the parameter are disabled.") Marking invalid, since this is in fact behaving as it should.
Status: UNCONFIRMED → RESOLVED
Closed: 20 years ago
Resolution: --- → INVALID
Default for scrollbars= must be "yes". See http://www.webreference.com/js/column7/attributes.html "scrollbars=[yes|no|1|0] Specifies whether to display horizontal and vertical scroll bars, when the content exceeds the dimensions of the window. This feature is yes by default."
Status: RESOLVED → UNCONFIRMED
Resolution: INVALID → ---
The defaults are used if no features are specified. If any features are specified, all other ones are disabled. From the very page you quote: "For compatibility reasons, you should always specify each feature explicity." The reason is that IE, Netscape, and Mozilla all behave the same, documented, way -- features not specified are disabled if other features are specified.
Status: UNCONFIRMED → RESOLVED
Closed: 20 years ago20 years ago
Resolution: --- → INVALID
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: