# Client Timer Script for Rotating between different windows

**URL:** <https://forum.inductiveautomation.com/t/client-timer-script-for-rotating-between-different-windows/32731>\
**Category:** Ignition\
**Created:** [March 2, 2020, 1:56pm UTC](https://forum.inductiveautomation.com/t/client-timer-script-for-rotating-between-different-windows/32731 "2020-03-02T13:56:10Z")\
**Posts on this page:** 1\
**Showing post:** 11

<div class="post-metadata">

**Author:** ![JordanCClark](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/jordancclark/32/83362_2.png) [@JordanCClark](https://forum.inductiveautomation.com/u/JordanCClark)\
**Post date:** [March 2, 2020, 4:49pm UTC](https://forum.inductiveautomation.com/t/client-timer-script-for-rotating-between-different-windows/32731/11 "2020-03-02T16:49:32Z")

</div>

Along the same vein of questioning.

> [@Windows automatic swapping](http://forum.inductiveautomation.com/t/windows-automatic-swapping/19729/2):
>
> For rotating displays like this, I follow this procedure: set all of the windows to open on startup. use a client tag as a pointer to which window should be on top (I use one called ScreenPointer) a client timer script to set the pointer: pointer = system.tag.read('[Client]ScreenPointer').value pointer += 1 if pointer \> 5: #if max number of screens is 5 pointer = 1 system.tag.write('[Client]ScreenPointer') on each window (this is not a root container property, you have to hi…

---

_[View the full topic](https://forum.inductiveautomation.com/t/client-timer-script-for-rotating-between-different-windows/32731)._
