Re: How to run some javascript some # of seconds after page is loaded

2008-04-30 Thread Igor Vaynberg
window.setTimeout(function() {Effect.Fade('feedback-id');}, 7000)

-igor


On Wed, Apr 30, 2008 at 6:08 PM, Matthew Young <[EMAIL PROTECTED]> wrote:
> I have a feedback panel on the page I want to fade way after 7 seconds.  I
>  tried adding this to the page:
>
> private static AbstractBehavior feedbackSelfDisappear = new
>  AbstractBehavior() {
> private static final long serialVersionUID = 1L;
> @Override public void renderHead(IHeaderResponse response) {
> super.renderHead(response);
>
>  
> response.renderOnDomReadyJavascript("window.setTimeout(Effect.Fade('feedback-id'),
>  7000)");
> }
> };
>
>
>  But the fade happens immediately without delay.  I tried these and all the
>  same:
>
>
>  response.renderOnDomReadyJavascript("setTimeout(Effect.Fade('feedback-id'),
>  7000)");
>
>  
> response.renderOnLoadReadyJavascript("window.setTimeout(Effect.Fade('feedback-id'),
>  7000)");
>
>  response.renderOnLoadReadyJavascript("setTimeout(Effect.Fade('feedback-id'),
>  7000)");
>
>  What's the right way to get make this happen?
>

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: How to run some javascript some # of seconds after page is loaded

2008-04-30 Thread Matthew Young
Alright, that worked.  Thanks!

On Wed, Apr 30, 2008 at 6:13 PM, Igor Vaynberg <[EMAIL PROTECTED]>
wrote:

> window.setTimeout(function() {Effect.Fade('feedback-id');}, 7000)
>
> -igor
>
>
> On Wed, Apr 30, 2008 at 6:08 PM, Matthew Young <[EMAIL PROTECTED]> wrote:
> > I have a feedback panel on the page I want to fade way after 7 seconds.
>  I
> >  tried adding this to the page:
> >
> > private static AbstractBehavior feedbackSelfDisappear = new
> >  AbstractBehavior() {
> > private static final long serialVersionUID = 1L;
> > @Override public void renderHead(IHeaderResponse response) {
> > super.renderHead(response);
> >
> >
>  
> response.renderOnDomReadyJavascript("window.setTimeout(Effect.Fade('feedback-id'),
> >  7000)");
> > }
> > };
> >
> >
> >  But the fade happens immediately without delay.  I tried these and all
> the
> >  same:
> >
> >
> >
>  response.renderOnDomReadyJavascript("setTimeout(Effect.Fade('feedback-id'),
> >  7000)");
> >
> >
>  
> response.renderOnLoadReadyJavascript("window.setTimeout(Effect.Fade('feedback-id'),
> >  7000)");
> >
> >
>  response.renderOnLoadReadyJavascript("setTimeout(Effect.Fade('feedback-id'),
> >  7000)");
> >
> >  What's the right way to get make this happen?
> >
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


Re: How to run some javascript some # of seconds after page is loaded

2008-05-05 Thread Frank Bille
If I remember correctly, then take a look at AbstractAjaxTimerBehavior
because it has a fix for a IE error. Something with putting the
function in quotes or something.

Frank

On Thu, May 1, 2008 at 3:31 AM, Matthew Young <[EMAIL PROTECTED]> wrote:
> Alright, that worked.  Thanks!
>
>  On Wed, Apr 30, 2008 at 6:13 PM, Igor Vaynberg <[EMAIL PROTECTED]>
>  wrote:
>
>
>
>  > window.setTimeout(function() {Effect.Fade('feedback-id');}, 7000)
>  >
>  > -igor
>  >
>  >
>  > On Wed, Apr 30, 2008 at 6:08 PM, Matthew Young <[EMAIL PROTECTED]> wrote:
>  > > I have a feedback panel on the page I want to fade way after 7 seconds.
>  >  I
>  > >  tried adding this to the page:
>  > >
>  > > private static AbstractBehavior feedbackSelfDisappear = new
>  > >  AbstractBehavior() {
>  > > private static final long serialVersionUID = 1L;
>  > > @Override public void renderHead(IHeaderResponse response) {
>  > > super.renderHead(response);
>  > >
>  > >
>  >  
> response.renderOnDomReadyJavascript("window.setTimeout(Effect.Fade('feedback-id'),
>  > >  7000)");
>  > > }
>  > > };
>  > >
>  > >
>  > >  But the fade happens immediately without delay.  I tried these and all
>  > the
>  > >  same:
>  > >
>  > >
>  > >
>  >  
> response.renderOnDomReadyJavascript("setTimeout(Effect.Fade('feedback-id'),
>  > >  7000)");
>  > >
>  > >
>  >  
> response.renderOnLoadReadyJavascript("window.setTimeout(Effect.Fade('feedback-id'),
>  > >  7000)");
>  > >
>  > >
>  >  
> response.renderOnLoadReadyJavascript("setTimeout(Effect.Fade('feedback-id'),
>  > >  7000)");
>  > >
>  > >  What's the right way to get make this happen?
>  > >
>  >
>  > -
>  > To unsubscribe, e-mail: [EMAIL PROTECTED]
>  > For additional commands, e-mail: [EMAIL PROTECTED]
>  >
>  >
>

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]