Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeDNN Open Source...DNN Open Source...Provider and Extension ForumsProvider and Extension ForumsClientAPIClientAPIAPI Function to Remove OnloadEventHandlerAPI Function to Remove OnloadEventHandler
Previous
 
Next
New Post
7/17/2006 4:52 PM
 
Hi,
I used the DotNetNuke.UI.Utilities.DNNClientAPI.AddBodyOnloadEventHandler function to add an OnLoadEvent Handler to my page..
Now I want to replace this onload function with a different Onload Function at runtime .. is there a RemoveBodyOnladEventHandler to do this .. if not how do I remove this OnloadEventhandler at runtime
Please help,
I am fairly new to creating modules in DNN
Thanks and Regards,
Atul.
 
New Post
7/17/2006 6:03 PM
 
There is no RemoveBodyOnLoad function.  I am curious as to why you would add a function at run time only to want to remove it at run time.  Seems like it would be a whole lot easier to have not added it in the first place...

 
New Post
10/17/2008 5:03 PM
 

Here is a trick that you can use...

lets say you registered this script

DotNetNuke.UI.Utilities.DNNClientAPI.AddBodyOnloadEventHandler(this.Page,  "someJsFunction();")

The onLoad functions are saved in the DNN client variable named "__dnn_pageload" so you can change the value of it by calling:

DotNetNuke.UI.Utilities.ClientAPI.RegisterClientVariable(this.Page,"__dnn_pageload",DotNetNuke.UI.Utilities.ClientAPI.GetClientVariable(this.Page, "__dnn_pageload").Replace( "someJsFunction();",""), true);

Not the best way but it works. Also DON'T FORGET to include DotNetNuke.WebUtility.dll to your module because you cannot use these ClientAPI methods without that.

Happy coding,

DotNetNuke outsourcing Sobot Software

 
Previous
 
Next
HomeHomeDNN Open Source...DNN Open Source...Provider and Extension ForumsProvider and Extension ForumsClientAPIClientAPIAPI Function to Remove OnloadEventHandlerAPI Function to Remove OnloadEventHandler


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out