?
Solved

JavaScript: legit use of setTimeout?

Posted on 2007-11-30
5
Medium Priority
?
1,547 Views
Last Modified: 2013-11-19
Hi,

I've found this in the source code of http://iphone.facebook.com and have never seen it used as such. Would anyone be able to explain to me if this is a valid way of using setTimeout()?

<body onload="setTimeout(scrollTo, 0, 0, 1)">

I see three coordinates for window.scrollTo and a lack of a Timeout value. Is one being used implicitly?

Thanks.
0
Comment
Question by:stevefNYC
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 2
5 Comments
 
LVL 12

Accepted Solution

by:
netsmithcentral earned 2000 total points
ID: 20385743
This is a special FF only version of the window.setTimeout method.  Additional parameters passed after the first two are treated as parameters to the function call.

Mozilla (FF): http://developer.mozilla.org/en/docs/DOM:window.setTimeout
Microsoft (IE): http://msdn2.microsoft.com/en-us/library/ms536753.aspx
var functionName = function( param1, param2 ) {
     //Some function code
};
 
var timeoutPeriod = 0; //Time to wait
var functionParameter1 = 'someVal'; //A parameter to the function
var functionParameter2 = 'someVal'; //Another parameter
 
TimeoutID = setTimeout(functionName, timeoutPeriod, functionParameter1, functionParameter2);

Open in new window

0
 
LVL 3

Author Comment

by:stevefNYC
ID: 20385758
It can't be FF specific. This code is for a mobile safari application....
0
 
LVL 12

Expert Comment

by:netsmithcentral
ID: 20385762
It may have been adapted to work in other browsers, but according to that Mozilla developer doc (which I previously linked), it's designed for FF and doesn't work in other  browsers.
0
 
LVL 3

Author Comment

by:stevefNYC
ID: 20385773
Fair enough... I do see now that the first value is the timeout to wait and the second two are the coordinates. Just never seen it used this way.

Thank you!
0
 
LVL 12

Expert Comment

by:netsmithcentral
ID: 20385796
I hadn't seen it that way before today either.  Glad I could of assistance!
0

Featured Post

Optimize your web performance

What's in the eBook?
- Full list of reasons for poor performance
- Ultimate measures to speed things up
- Primary web monitoring types
- KPIs you should be monitoring in order to increase your ROI

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

International Data Corporation (IDC) prognosticates that before the current the year gets over disbursing on IT framework products to be sent in cloud environs will be $37.1B.
This article demonstrates how to create a simple responsive confirmation dialog with Ok and Cancel buttons using HTML, CSS, jQuery and Promises
Viewers will learn one way to get user input in Java. Introduce the Scanner object: Declare the variable that stores the user input: An example prompting the user for input: Methods you need to invoke in order to properly get  user input:
Video by: Mark
This lesson goes over how to construct ordered and unordered lists and how to create hyperlinks.
Suggested Courses

752 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question