:)  I haven't tried it yet, since I'm preparing to go to lunch, I'm
going to say this, Isaac, I'm guessing that that dreaded clicking is in
play...lol, I don't know, but that's something that I want to prevent.
That's why I started this subject on the list.  I just want everyone to
know that this is just for my sanity only.  Thanks.

Ron

-----Original Message-----
From: S.Isaac Dealey [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, October 01, 2003 11:26 AM
To: [EMAIL PROTECTED]
Subject: RE: CF and Javascript


Because when the cfml engine parses this line, it enters a static date
into the javascript, so it ends up being this:

function runMe() {
  parent.showDate.document.write("blah blah");
}

So if you want the date to change, you have to either use a JavaScript
date object or you have to have it refresh the page...

Put this in a separate cfm template and load it into your frame
instead:

<body onload="window.setTimeout('location.reload()',2000);">
<cfoutput>#now()#</cfoutput>
<body>

Much simpler...

> You guys are great...here's another one...lol:
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

> <html>
> <head>
>  <title>Testing</title>

> <script language="JavaScript">
>  function runMe(){
>   parent.showDate.document.write("<cfoutput>#now()#</cfout
>   put><br>");
>   testingThis();
>  }
>  function testingThis(){
>   setTimeout('runMe()',2000);
>  }
> </script>

> </head>

> <body onload="runMe();">

> <table border="0">
>  <tr>
>   <td>
>    <iframe src="frameDisp.cfm"
>            name="showDate"
>            id= ""
>            width="300"
>            height="300"
>            marginwidth="2"
>            marginheight="2"
>            align="middle"
>      frameborder="1"
>            class="">
>     Your browser does not support in-line frames!
>    </iframe>
>   </td>
>  </tr>
> </table>

> </body>
> </html>

> I no longer have the object expected error, but besides
> the rewriting of
> the Date, It's writing the same instance of the Date.
> Why?

> Ron

>       -----Original Message-----
>       From: Nate Nielsen [mailto:[EMAIL PROTECTED]
>       Sent: Wednesday, October 01, 2003 10:03 AM
>       To: [EMAIL PROTECTED]
>       Subject: RE: CF and Javascript



>       Heheh



>       This is a clever little problem.



>       Here is what is happening.



>       Page loads, calls testingThis()

>       In 2 seconds, it calls runMe()

>       It uses the document.write() function

>       This clears all data on the page, including the script
>       you are
> trying to run.



>       Object not found.  You need to do something other than
>       write to
> the page that is running the script.  Usually if you want
> to use
> document.open() or document.write() you write to a
> different frame.
> top.frameName.document.write()  . . etc.



>       -You can have multiple setTimeout() statements on a page,
>       even
> if it creates an infinite loop, as long as there is enough time 
> between iterations for other processes to run - it won't lock up
> the browser.
> This is how those little javascript timers and clocks are
> created!   =)



>       ex:

>       var countdown = 5;

>       function liftoffCountdown(){

>                   if(countdown <= 0){

>                               alert(countdown);

>       countdown--;

>                               setTimeout('liftoffCountdown()',1
>                               000);

>                   }else{

>                               alert('liftoff!')

>                   }

>       }

>       liftoffCountdown();





>       this would alert '5' '4' '3' '2' '1' 'liftoff!'.   You
>       could
> change the countdown to 500000 and it wouldn't lock the
> browser (just
> make sure you can close the browser in that 1 second gap
> between alerts!
> Lol.  (just an example people)



>       Best Regards,



>       Nate Nielsen

>       [EMAIL PROTECTED]





>       -----Original Message-----
>       From: [EMAIL PROTECTED]
>       [mailto:[EMAIL PROTECTED]
> On Behalf Of Dan Blackman
>       Sent: Wednesday, October 01, 2003 9:08 AM
>       To: [EMAIL PROTECTED]
>       Subject: RE: CF and Javascript



>       Looks like SetTimeout Can only run once on a page...I
>       took out
> the SetTimeOut and it creates an infinite loop.  Not sure
> the purpose of
> creating this loop, but SetTimeout running multiple times
> is your issue.

>               -----Original Message-----
>               From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of Ron Mast
>               Sent: Wednesday, October 01, 2003 8:37 AM
>               To: [EMAIL PROTECTED]
>               Subject: CF and Javascript

>               Hello,
>               Can someone tell me why I'm getting an object expected
> error when I run the following:
>               <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
> Transitional//EN">

>               <html>
>               <head>
>                       <title>Testing</title>

>               <script language="JavaScript">
>                       function runMe(){

> document.write("<cfoutput>#now()#</cfoutput>");
>                               testingThis();
>                       }
>                       function testingThis(){
>                               setTimeout('runMe()',2000);
>                       }
>               </script>

>               </head>

>               <body onload="testingThis();">

>               </body>
>               </html>


> ----------------------------------------------------------
> -----

>               It runs once and then after 2 seconds I get the error.

>               Ron Mast
>               Truth Hardware
>               Webmaster




s. isaac dealey                972-490-6624

team macromedia volunteer      http://www.macromedia.com/go/team

chief architect, tapestry cms  http://products.turnkey.to

onTap is open source           http://www.turnkey.to/ontap


-----------------------------------------------
To post, send email to [EMAIL PROTECTED]
To unsubscribe: 
   Send UNSUBSCRIBE to [EMAIL PROTECTED]
To subscribe / unsubscribe: http://www.dfwcfug.org

-----------------------------------------------
To post, send email to [EMAIL PROTECTED]
To unsubscribe:
   Send UNSUBSCRIBE to [EMAIL PROTECTED]
To subscribe / unsubscribe: http://www.dfwcfug.org

Reply via email to