View Single Post
Old 12-10-2012, 04:38 PM   PM User | #1
sinaone1
New to the CF scene

 
Join Date: Dec 2012
Posts: 1
Thanks: 0
Thanked 0 Times in 0 Posts
sinaone1 is an unknown quantity at this point
how call an inner function in javascript

i have an inner function and i call it with setTimeout like this :
Code:
<!DOCTYPE html>

<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="utf-8" />
    <title></title>
    <script type="text/javascript">

        function Overrideablefunc() {

            this.runfunc=function () {
                document.getElementById('txt').value = Date().substring(0, 24);
                //***************************************
                var overrd = new Overrideablefunc()
                setTimeout(overrd.runfunc, 1000);
                //***************************************

             }
        }

        function runnewfunc() {
            var a=new Overrideablefunc()
            a.runfunc();
        }

    </script>

</head>
<body>
    <input type="button" value="Run" onclick="runnewfunc()"/><br />
    <input type="text" id="txt" style="width:400px"/>
</body>
</html>
i call my function with

//***************************************
var overrd = new Overrideablefunc()
setTimeout(overrd.runfunc, 1000);
//***************************************

but i don't know this way is right or not?
do i have any other way for call my function?
thank you
sinaone1 is offline   Reply With Quote