Side navigation
#6018 closed bug (worksforme)
Opened February 03, 2010 11:38AM UTC
Closed February 03, 2010 02:40PM UTC
Last modified July 18, 2012 11:41AM UTC
document.body is null or not a object
Reported by: | sgurusam | Owned by: | |
---|---|---|---|
Priority: | major | Milestone: | 1.4.2 |
Component: | event | Version: | 1.3.2 |
Keywords: | Cc: | sivag@ivycomptech.com | |
Blocked by: | Blocking: |
Description
Line 3205: jquery-1.3.2.js throws 'document.body is null' for following usecase
1. Load site which has jquery-1.3.2.js in IE or FireFox
2. Before loading previous site, try to load any other site say google.com.
3. document.body is null error appears in console
4. Google.com loads fine
This issue is not show stopper but unnecessary alert is appearing which is giving a wrong impression to user.
jQuery(function() {
var div = document.createElement("div");
div.style.width = div.style.paddingLeft = "1px";
document.body.appendChild( div );
jQuery.boxModel = jQuery.support.boxModel = div.offsetWidth === 2;
Line 3205: document.body.removeChild( div ).style.display = 'none';
div = null;
});
Attachments (1)
Change History (2)
Changed February 03, 2010 02:40PM UTC by comment:1
component: | unfilled → event |
---|---|
resolution: | → worksforme |
status: | new → closed |
Changed July 18, 2012 11:41AM UTC by comment:2
Replying to [ticket:6018 sgurusam]:
Line 23004: jquery-1.3.2.js throws 'document.body is null' for following usecase 1. Load site which has jquery-1.3.2.js in IE or FireFox 2. Before loading previous site, try to load any other site say google.com. 3. document.body is null error appears in console 4. Google.com loads fine This issue is not show stopper but unnecessary alert is appearing which is giving a wrong impression to user. var submitButton;
$(document).ready(function()
{
submitButton = $("#cmdSubmit");
});
// NOTE that calling $("form:first").submit() seems to bypass ASP.NET MVC's ajax stuff and submit the whole page which we don't want
window.setInterval( function() {submitButton.click();}, <% Response.Write(ViewData.Model.UpdatePanelRefreshRate.ToString()); %>);
This was fixed in jQuery 1.4 (document.body is guaranteed to exist before the ready even fires, at minimum).