Closed Bug 161702 Opened 24 years ago Closed 12 years ago

msn.co.in - Next Javascript button doesn't work

Categories

(Tech Evangelism Graveyard :: English US, defect)

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED INVALID

People

(Reporter: gupt, Unassigned)

References

()

Details

From Bugzilla Helper: User-Agent: Mozilla/5.0 Galeon/1.2.5 (X11; Linux i686; U;) Gecko/0 BuildID: 00000000 There is a next button on this site - it doesn't work - it works on Konqueror 3.0 Reproducible: Always Steps to Reproduce: 1.Goto website 2.Click on Next 3.
Having this message in JS console : "Error: tr1 is not defined Source File: http://server1.msn.co.in/features/overweight/fab.asp Line: 1257" Here is the "faulty" JS "<script language="javascript"> ctr=1; function fun(val) { if(val =="n") { ctr++; if(ctr>="7") { ctr=1; } } else { ctr--; if(ctr<="0") { ctr=5; } } tr1.style.display='none'; tr2.style.display='none'; tr3.style.display='none'; tr4.style.display='none'; tr5.style.display='none'; tr6.style.display='none'; tr7.style.display='none'; pr.style.display='inline'; ne.style.display='inline'; switch (ctr) { case 1: tr1.style.display="inline"; pr.style.display='none'; break; case 2: tr2.style.display="inline"; break; case 3: tr3.style.display="inline"; break; case 4: tr4.style.display="inline"; break; case 5: tr5.style.display="inline"; ne.style.display='none'; break; case 6: tr6.style.display="inline"; break; case 7: tr7.style.display="inline"; break; } } </script> <a href="javascript:fun('p')"> Moving to tech evangelism ?
I get an error in the JS Console just by loading this site: Error: img1 is not defined Source File: http://server1.msn.co.in/features/overweight/fab.asp Line: 23 This corresponds to the following element in their HTML: <tr id="img1" > Meanwhile, the error reported above involves this element: <tr id="tr1" > The site is using an non-standard IE-only DOM syntax, whereby any HTML id is automatically placed in the global JavaScript namespace. So, in IE, the two HTML elements above AUTOMATICALLY create two global JS variables |img1|, |tr1|. The W3C-standard syntax would require var img1 = document.getElementById("img1") var tr1 = document.getElementById("tr1") Reassigning to Tech Evangelism component -
Assignee: rogerl → susiew
Status: UNCONFIRMED → NEW
Component: JavaScript Engine → US General
Ever confirmed: true
Product: Browser → Tech Evangelism
QA Contact: pschwartau → zach
Version: other → unspecified
Summary: Next Javascript button doesn't work → msn.co.in - Next Javascript button doesn't work
tech evang june 2003 reorg
Assignee: susiew → english-us
QA Contact: zach → english-us
OS: Linux → All
Hardware: PC → All
Page is down. [closeme]
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → INVALID
Product: Tech Evangelism → Tech Evangelism Graveyard
You need to log in before you can comment on or make changes to this bug.