Open
Bug 1251513
Opened 8 years ago
Updated 2 years ago
window.parent() return the current window it self repeatedly
Categories
(Core :: DOM: Core & HTML, defect)
Tracking
()
UNCONFIRMED
People
(Reporter: abu.saif01, Unassigned, NeedInfo)
Details
(Whiteboard: btpp-followup-2016-03-11)
Attachments
(4 files)
User Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:44.0) Gecko/20100101 Firefox/44.0 Build ID: 20160210153822 Steps to reproduce: Let's consider 3 static HTML page. "main.html", "child1.html", "child2.html" From main.html open a new window on any event using window name "myWin" function openWindow () { window.open("child1.html","myWin"); } From child1.html open another window on any event using the same nae "myWin" function openWindow () { window.open("child2.html","myWin"); } Now from child2.html try to get its parent. using `window.parent`. Actual results: `window.parent` return itself which is `child2.html`. Repeated call repeatedly return itself. window.parent.parent.parent.parent.parent return `child2.html` Expected results: `window.parent` should return ''child1.html" `window.parent.parent` should return `main.html` `window.parent.parent.parent` should retrun null/undefined
Summary: window.parent() return it self repeatedly → window.parent() return the current window it self repeatedly
Comment 4•8 years ago
|
||
What makes you say so? parent only returns the parent browsing context, not the opener browsing context; i.e., with frames, not window.open.
Comment 5•8 years ago
|
||
See comment 4.
Flags: needinfo?(abu.saif01)
Whiteboard: btpp-followup-2016-03-04
https://developer.mozilla.org/en-US/docs/Web/API/Window/parent this say's `If a window does not have a parent, its parent property is a reference to itself.` And I have seen different behavior on other browser. By the way i have tried below too:: window.opener.opener.opener.opener ..... on child2.html and its also keep returning `child2.html` which is it self. (wrong in my point of view, and window.opener.opener should return main.html & window.opener should return child1.html) when 'window.opener' on child1.html return 'main.html' (correct)
Flags: needinfo?(abu.saif01)
Comment 7•8 years ago
|
||
Ms2ger, you seem to have knowledge here. Can you respond to comment 6?
Flags: needinfo?(Ms2ger)
Whiteboard: btpp-followup-2016-03-04 → btpp-followup-2016-03-11
Comment 8•8 years ago
|
||
Please attach test files that reproduce the problem.
Flags: needinfo?(Ms2ger) → needinfo?(abu.saif01)
Assignee | ||
Updated•5 years ago
|
Component: DOM → DOM: Core & HTML
Updated•2 years ago
|
Severity: normal → S3
You need to log in
before you can comment on or make changes to this bug.
Description
•