# Refresh Dashboard URL

**URL:** <https://discourse.nodered.org/t/refresh-dashboard-url/9814>\
**Category:** Dashboard\
**Created:** [5 April 2019 14:11 UTC](https://discourse.nodered.org/t/refresh-dashboard-url/9814 "2019-04-05T14:11:42Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![hebergeweb](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/hebergeweb/32/6394_2.png) [@hebergeweb](https://discourse.nodered.org/u/hebergeweb)\
**Post date:** [5 April 2019 14:11 UTC](https://discourse.nodered.org/t/refresh-dashboard-url/9814/1 "2019-04-05T14:11:42Z")

</div>

Hi,  
when click on the menu, how to refresh the tab (url page) before displaying?

![fff](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/2X/7/7b9776ca35ef816ea3811db3b5f608dee2612e90.png)

---

<div class="post-metadata">

**Author:** ![bakman2](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bakman2/32/6207_2.png) [@bakman2](https://discourse.nodered.org/u/bakman2)\
**Post date:** [5 April 2019 14:55 UTC](https://discourse.nodered.org/t/refresh-dashboard-url/9814/2 "2019-04-05T14:55:43Z")

</div>

`ui-control` node

---

<div class="post-metadata">

**Author:** ![hebergeweb](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/hebergeweb/32/6394_2.png) [@hebergeweb](https://discourse.nodered.org/u/hebergeweb)\
**Post date:** [5 April 2019 15:11 UTC](https://discourse.nodered.org/t/refresh-dashboard-url/9814/3 "2019-04-05T15:11:11Z")

</div>

but how to linked ui\_control with dashboard tab ?

---

<div class="post-metadata">

**Author:** ![bakman2](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bakman2/32/6207_2.png) [@bakman2](https://discourse.nodered.org/u/bakman2)\
**Post date:** [5 April 2019 15:24 UTC](https://discourse.nodered.org/t/refresh-dashboard-url/9814/4 "2019-04-05T15:24:24Z")

</div>

```auto
When any browser client connects or loses connection, or changes tab, this node will emit a msg containing:

payload - connect, lost, or change.
socketid - the ID of the socket (this will change every time the browser reloads the page).
socketip - the ip address from where the connection originated.
tab - the number of the tab. (Only for 'change' event).
name - the name of the tab. (Only for 'change' event).

```

---

<div class="post-metadata">

**Author:** ![hebergeweb](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/hebergeweb/32/6394_2.png) [@hebergeweb](https://discourse.nodered.org/u/hebergeweb)\
**Post date:** [5 April 2019 15:35 UTC](https://discourse.nodered.org/t/refresh-dashboard-url/9814/5 "2019-04-05T15:35:19Z")

</div>

I wish **every time** when the client clic on the _menu_ tab the page will be refreshed

---

<div class="post-metadata">

**Author:** ![bakman2](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bakman2/32/6207_2.png) [@bakman2](https://discourse.nodered.org/u/bakman2)\
**Post date:** [5 April 2019 15:59 UTC](https://discourse.nodered.org/t/refresh-dashboard-url/9814/6 "2019-04-05T15:59:38Z")

</div>

Why don't you read ?

 ![54](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/2X/e/ef3135254ce6f448d7d34950b07d6eefa39759c0.jpeg)

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [5 April 2019 16:03 UTC](https://discourse.nodered.org/t/refresh-dashboard-url/9814/7 "2019-04-05T16:03:06Z")

</div>

Which page do you want refreshed?

---

<div class="post-metadata">

**Author:** ![hebergeweb](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/hebergeweb/32/6394_2.png) [@hebergeweb](https://discourse.nodered.org/u/hebergeweb)\
**Post date:** [5 April 2019 17:24 UTC](https://discourse.nodered.org/t/refresh-dashboard-url/9814/8 "2019-04-05T17:24:38Z")

</div>

the menu tab(red circle)

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [5 April 2019 20:53 UTC](https://discourse.nodered.org/t/refresh-dashboard-url/9814/9 "2019-04-05T20:53:55Z")

</div>

So when you click that entry in the menu and it goes to that tab you want to refresh it?  
If so then as @bakman2 has said you can use the ui-control to tell you that the tab has been opened so you can do whatever you need to do to send it the necessary data.

---

<div class="post-metadata">

**Author:** ![hebergeweb](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/hebergeweb/32/6394_2.png) [@hebergeweb](https://discourse.nodered.org/u/hebergeweb)\
**Post date:** [6 April 2019 10:44 UTC](https://discourse.nodered.org/t/refresh-dashboard-url/9814/10 "2019-04-06T10:44:21Z")

</div>

i do that but it's not worked

---

<div class="post-metadata">

**Author:** ![ukmoose](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/ukmoose/32/13_2.png) [@ukmoose](https://discourse.nodered.org/u/ukmoose)\
**Post date:** [6 April 2019 11:28 UTC](https://discourse.nodered.org/t/refresh-dashboard-url/9814/11 "2019-04-06T11:28:40Z")

</div>

What has not worked?

What have you tried?

---

<div class="post-metadata">

**Author:** ![hebergeweb](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/hebergeweb/32/6394_2.png) [@hebergeweb](https://discourse.nodered.org/u/hebergeweb)\
**Post date:** [8 April 2019 08:48 UTC](https://discourse.nodered.org/t/refresh-dashboard-url/9814/12 "2019-04-08T08:48:38Z")

</div>

I didn't know how to refresh the page (url) when I pressed the button, so each click of the button of the side menu it gives the refresh of the page

---

<div class="post-metadata">

**Author:** ![ukmoose](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/ukmoose/32/13_2.png) [@ukmoose](https://discourse.nodered.org/u/ukmoose)\
**Post date:** [8 April 2019 09:00 UTC](https://discourse.nodered.org/t/refresh-dashboard-url/9814/13 "2019-04-08T09:00:12Z")

</div>

So @bakman2 kindly showed you how to detect when the click occurs, and the `ui-control` info panel on the right hand side explains how to refresh a page. so which bit don't you know how to do?

---

<div class="post-metadata">

**Author:** ![bakman2](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bakman2/32/6207_2.png) [@bakman2](https://discourse.nodered.org/u/bakman2)\
**Post date:** [8 April 2019 10:13 UTC](https://discourse.nodered.org/t/refresh-dashboard-url/9814/14 "2019-04-08T10:13:22Z")

</div>

What content do you have in the dashboard, is this an external url ? If it contains data that is generated by node-red you don't need to refresh.
