Internet Explorer Object Required Error In Javascript
7 and 8) ... on my machine in IE 8 it works fine, on my wife's machine (IE 7) it works fine, on my laptop (IE 6) it works fine ... and it works in EVERY other browser out there (FF, Opera, Safari, Flock)... The guy is making me crazy with this dumb thing and I am saying it has to be something on his machine because I see no problems, nor get any errors on any of my machines. Here is the code: function show_preview() { window.open("c_pop.php?to=" + document.getElementById('livesearch').value + "&sub=" + document.getElementById('subject').value + "&mess= " + document.getElementById('message').value, "Link", "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=450,height=400,left=30,top=80"); } The error from IE is simple: "Object required" line 2 character 2 - the window.open is line 2 Anyone able to help me get this guy out of my hair cause I give up! SteveWh 2009-06-03 17:23:59 UTC #2 That one machine might be configured with customized Internet Explorer security settings that are more restrictive than the other machines. dc_dalton 2009-06-03 17:28:16 UTC #3 SteveWh said: That one machine might be configured with customized Internet Explorer security settings that are more restrictive than the other machines. He said he shut off all the security settings. I also found some info about Vista screwing up things but haven't heard back from him on whether he is using it. dc_dalton 2009-06-03 17:51:48 UTC #4 Sure enough, he is using Vista ... UGH crmalibu 2009-06-03 17:53:12 UTC #5 Break your code up into many lines so the line number in the error message is more specific. Instead of assuming an object has a property or method, test it before using it. if (window.open) { window.open(...); } var elem = document.getElementById('livesearch'); // elem could be null. trying to use a property of something that is null will throw an error if (elem) { // elem is not null, we can use the property elem.value; } Be aware that an element with the given id needs to exist at the time that script runs for getElementById() to be able to grab it. dc_dalton 2009-06-03 18:20:42 UTC #6 crma
here for a quick overview of the site Help Center Detailed answers to any questions you might have Meta Discuss the workings and policies of this site About Us Learn more about Stack Overflow the company Business Learn more about hiring developers or posting ads with us Stack Overflow Questions Jobs Documentation Tags Users Badges Ask Question x Dismiss Join the Stack Overflow Community Stack Overflow is a community of 4.7 million programmers, just like you, helping each https://www.sitepoint.com/community/t/stupid-ie-object-required-error-only-on-certain-machines-makes-no-sense/5112 other. Join them; it only takes a minute: Sign up IE throws an “Object required” error when trying to use the Event Object from another window/frame up vote 0 down vote favorite I found a JavaScript error in a script that I'm developing. I whittled it down to a pair of fairly concise pages that still produce the error: http://stackoverflow.com/questions/3570750/ie-throws-an-object-required-error-when-trying-to-use-the-event-object-from-an http://troy.onespot.com/static/4505/index.html http://troy.onespot.com/static/4505/iframe.html If you load the first page in Internet Explorer 8 (or probably 6 or 7, for that matter), give it about half a second to run the script, then click the "Google" link inside of the
here for a quick overview of the site Help Center Detailed answers to any questions you might have Meta Discuss the workings and policies of this site About Us Learn more about Stack Overflow the company Business Learn more about hiring developers http://stackoverflow.com/questions/6385590/js-error-in-ie-8-object-required or posting ads with us Stack Overflow Questions Jobs Documentation Tags Users Badges Ask Question x Dismiss Join the Stack Overflow Community Stack Overflow is a community of 4.7 million programmers, just like you, helping each other. Join them; it only takes a minute: Sign up JS Error in IE 8… “Object Required” up vote 0 down vote favorite 1 I am implementing pagination on a project currently in progress but I am getting an error with this piece of code internet explorer in IE8: var rows = document.getElementById(tableName).rows; Here is the error: Message: Object required I am using this open source code for the pagination: http://en.newinstance.it/2006/09/27/client-side-html-table-pagination-with-javascript/ Now my question would be, is this a valid piece of code for ie 8? if not what could I substitute to obtain the same results of the given piece of code? (or how can i fix this error :P) If more information is needed, I'll try my best to provide. javascript internet-explorer-8 share|improve this question internet explorer object asked Jun 17 '11 at 12:15 Dennis Martinez 2,46472947 Is your data coming from the database is in a small nos only ? –Nirmal Jun 17 '11 at 12:23 add a comment| 2 Answers 2 active oldest votes up vote 2 down vote accepted It looks like document.getElementById(tableName) is not finding the table which you're expecting, and so it returns null. null.rows is not valid, and so there's an error there. I'd recommend splitting that line into two and checking that the element is found before continuing: var table = document.getElementById(tableName), rows; if (table) { rows = table.rows; } else { alert("Couldn't find table with id: " + tableName); } share|improve this answer answered Jun 17 '11 at 12:19 nickf 286k146520629 Ah that is exactly what is going on, the table is being created dynamically using jquery, and then the container was sliding down with results on the table, I am calling the pagination code in the slidedown, figuring it would find the table, but I'll have to over look my code. Thanks! –Dennis Martinez Jun 17 '11 at 12:25 add a comment| up vote 0 down vote Better to use jquery for this. IF you use a jquery "if object is not found - no error will be returned" Use it like this: var table = $('#tableName'); share|improve this answer answered Jun 17 '11 at 12:23 Oyeme 6,05321946 add a comment| Your Answer dra