Go Premium for a chance to win a PS4. Enter to Win

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1740
  • Last Modified:

assigned onload event outside of body tag - not working

i have this

document.onload=resizeToContent;


but the function is not called, the call cannot be in the body tage as the page is generated dynamically and the function is only there under specific conditions so i added the above line within the conditiona statements, the function and the call line appear on the page but the function is not called
0
James Rodgers
Asked:
James Rodgers
1 Solution
 
dorwardCommented:
window.onload = function() {
  resizeToContent; /* Should that be resizeToContent(); ? */
}

Or perhaps you have Mozilla and have turned on the browser's ability to block such irritating scripts (i.e. the resizing of windows - I'm quite capable of making the window the size that I want).
0
 
ZontarCommented:
window.onload = function() {  resizeToContent(); };

is the correct syntax. However, it's not necessary to use an anonymous function in this case, as

  window.onload = resizeTo Content;

would also be correct.

Your problem is that there is no such thing as a document.onload event, it's window.onload.
0
 
James RodgersWeb Applications DeveloperAuthor Commented:
used your suggestion and changed it to this

window.onload=resizeToContent;

and worked fine, thanks!

>>...such irritating scripts (i.e. the resizing of windows ...

i'm not resizing the window but a table that exceeds the page length.

its a dynamically generated table with a minimum of 50 rows and a 'header' section that is created based on user input so the header can be very long! so as per clients specs the table was not to exceed the page length so i have it in a scollable div that resizes based on the window size and header size
0
Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
James RodgersWeb Applications DeveloperAuthor Commented:
sorry Zontar, i used the code provided by dorward, it led me to the solution you posted
0
 
ZontarCommented:
dorward's solution was not correct and mine was, so you awarded the question to him? Whatever...
0
 
James RodgersWeb Applications DeveloperAuthor Commented:
>>dorward's solution was not correct and mine was, so you awarded the question to him? Whatever...

awarding of the points was based upon the fact that dorward provided me with an answer from which i was able to extract the right answer, that was why i posted the apology...so you would understand why i had chosen dorwards answer instead of yours...

your answer was right, but i had already achieved the answer by using dorwards input so i thought s/he should get the points

from the EE FAQ
http://www.experts-exchange.com/help/qnaFAQ.jsp#3
It is the Asker's right -- and responsibility -- to decide which comments best resolve his problem.
0
 
edwinlamvancouverCommented:
For all:

This maybe slightly off-subject but just to share this which took me hours to figure out. My experience: be cautious of having more than one window.onload functions for the same window, even in two or more separate physical htm/php files (especially in two or more files.) Only one of them may fire.

Hope that helps somebody.

0

Featured Post

Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Tackle projects and never again get stuck behind a technical roadblock.
Join Now