# Perspective - Navigate - pageId

**URL:** <https://forum.inductiveautomation.com/t/perspective-navigate-pageid/38940>\
**Category:** Ignition\
**Tags:** ignition80\
**Created:** [September 22, 2020, 2:55pm UTC](https://forum.inductiveautomation.com/t/perspective-navigate-pageid/38940 "2020-09-22T14:55:31Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![luc.martin](https://avatars.discourse-cdn.com/v4/letter/l/77aa72/32.png) [@luc.martin](https://forum.inductiveautomation.com/u/luc.martin)\
**Post date:** [September 22, 2020, 2:55pm UTC](https://forum.inductiveautomation.com/t/perspective-navigate-pageid/38940/1 "2020-09-22T14:55:31Z")

</div>

I search a way to reach a tab with the system.perspective.navigate.

What I want is to activate an existng tab.

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [September 22, 2020, 3:54pm UTC](https://forum.inductiveautomation.com/t/perspective-navigate-pageid/38940/2 "2020-09-22T15:54:59Z")

</div>

There’s no (safe, sane, supported) API for javascript running in a web browser to request that a particular tab gets focus. Web browsers go to great pains to isolate tabs from each other for security reasons.

---

<div class="post-metadata">

**Author:** ![luc.martin](https://avatars.discourse-cdn.com/v4/letter/l/77aa72/32.png) [@luc.martin](https://forum.inductiveautomation.com/u/luc.martin)\
**Post date:** [September 22, 2020, 4:08pm UTC](https://forum.inductiveautomation.com/t/perspective-navigate-pageid/38940/3 "2020-09-22T16:08:10Z")

</div>

Whats the utility of sessionId and pageId into the system.perspective.navigate ?

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [September 22, 2020, 4:22pm UTC](https://forum.inductiveautomation.com/t/perspective-navigate-pageid/38940/4 "2020-09-22T16:22:13Z")

</div>

_All_ Perspective scripting functions accept `pageId` and `sessionId` parameters to support calling them from non-Perspective contexts. If you manually pass around a page or session ID, you can asynchronously call ‘into’ Perspective to perform an action. In practice, this is pretty uncommon (and, I’d argue, almost an anti-pattern/bad practice) but it is supported. What Perspective literally cannot do, however, is break the fundamental restrictions placed on web pages by web browsers.
