# Change between two tabs every 30 seconds

**URL:** <https://forum.inductiveautomation.com/t/change-between-two-tabs-every-30-seconds/89696>\
**Category:** Ignition\
**Tags:** perspective\
**Created:** [April 30, 2024, 12:22pm UTC](https://forum.inductiveautomation.com/t/change-between-two-tabs-every-30-seconds/89696 "2024-04-30T12:22:06Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![len](https://avatars.discourse-cdn.com/v4/letter/l/58f4c7/32.png) [@len](https://forum.inductiveautomation.com/u/len)\
**Post date:** [April 30, 2024, 12:22pm UTC](https://forum.inductiveautomation.com/t/change-between-two-tabs-every-30-seconds/89696/1 "2024-04-30T12:22:06Z")

</div>

I need to automatically change between 2 tabs in perspective.  
Can someone give me some ideas on how to do this.

Thanks

 ![Untitled](https://us1.discourse-cdn.com/inductiveautomation/original/3X/b/f/bf8ba19a416b6f1c527f292d6b405db88e4ac2f9.jpeg)

---

<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:** [April 30, 2024, 12:27pm UTC](https://forum.inductiveautomation.com/t/change-between-two-tabs-every-30-seconds/89696/2 "2024-04-30T12:27:34Z")

</div>

Binding `props.currentTabIndex` to an expression should work:

```python
floor(getSecond(now())/30)

```

---

<div class="post-metadata">

**Author:** ![len](https://avatars.discourse-cdn.com/v4/letter/l/58f4c7/32.png) [@len](https://forum.inductiveautomation.com/u/len)\
**Post date:** [April 30, 2024, 12:37pm UTC](https://forum.inductiveautomation.com/t/change-between-two-tabs-every-30-seconds/89696/3 "2024-04-30T12:37:50Z")

</div>

Thanks for the help.

Works perfect

---

<div class="post-metadata">

**Author:** ![len](https://avatars.discourse-cdn.com/v4/letter/l/58f4c7/32.png) [@len](https://forum.inductiveautomation.com/u/len)\
**Post date:** [May 2, 2024, 9:16am UTC](https://forum.inductiveautomation.com/t/change-between-two-tabs-every-30-seconds/89696/4 "2024-05-02T09:16:16Z")

</div>

Can you use the same expression for 4 tabs?

---

<div class="post-metadata">

**Author:** ![Transistor](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/transistor/32/3380_2.png) [@Transistor](https://forum.inductiveautomation.com/u/Transistor)\
**Post date:** [May 2, 2024, 9:22am UTC](https://forum.inductiveautomation.com/t/change-between-two-tabs-every-30-seconds/89696/5 "2024-05-02T09:22:37Z")

</div>

```python
floor(
  (now(1000) / 3000) // 3000 ms on each tab
  % len({this.props.tabs}) // modulo operator
)

```

This will make editing the tab container almost impossible. To fix that, right-click on the binding and disable during the edit. You would need to remember to re-enable when you're finished editing.
