What would be the best method to incorporate a page refresh into a confluence page? Enable the HTML macro or can a user macro be used to run a page refresh similar to a <meta http-equiv="refresh" content="60"> URL ?
Hi Christoper,
The best way is to create a user macro which uses some JS. be careful with enabling HTML macro as it means anyone can out any kind of HTML code into a page.
here's the macro:
## Macro title: page-refresh ## Macro has a body: N ## Body processing: N/A ## Output: Selected HTML ## ## Developed by: Matthew Cobby matt@andamooka.com ## Refreshes the current page after a configurable number of seconds. ## @param Period:title=Refresh period|type=string|required=true|desc=How many milli-seconds before the page should refresh. e.g. 5000ms = 5s <script type="text/JavaScript"> <!-- setTimeout("location.reload(true);",$paramPeriod); // --> </script>
There was an earlier version of this script here: https://answers.atlassian.com/questions/4757/periodic-refreshing-in-macro
Thanks Matthew. That works perfect. I didn't want to activate the HTML macros for the reasons as you stated but I was unsure how to incorporate java script into a user macro. I'll have to spend some time to learn to utilize them better.
Thanks again,
Regards,
Chris Meemken
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.