# Screen Starts vs Screen Opens

**URL:** <https://community.thunkable.com/t/screen-starts-vs-screen-opens/31265>\
**Category:** Questions about Thunkable X\
**Tags:** startscreen\
**Created:** [June 12, 2018, 8:39am UTC](https://community.thunkable.com/t/screen-starts-vs-screen-opens/31265 "2018-06-12T08:39:31Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![Gilbaja](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/gilbaja/32/17755_2.png) [@Gilbaja](https://community.thunkable.com/u/Gilbaja)\
**Post date:** [June 12, 2018, 8:39am UTC](https://community.thunkable.com/t/screen-starts-vs-screen-opens/31265/1 "2018-06-12T08:39:31Z")

</div>

There’s a new option for screen element.  
We can now select “When Screen Starts” or “When Screen Opens”.  
What’s the difference?

---

<div class="post-metadata">

**Author:** ![actech](https://avatars.discourse-cdn.com/v4/letter/a/3d9bf3/32.png) [@actech](https://community.thunkable.com/u/actech)\
**Post date:** [June 12, 2018, 10:29am UTC](https://community.thunkable.com/t/screen-starts-vs-screen-opens/31265/2 "2018-06-12T10:29:00Z")

</div>

As far as I understand, the Start block works only when the screen is created and initially displayed, and the Open block - every time the screen is displayed. For example, when you return to a previously opened page using the swipe gesture, the Start block is not executed, and the Open block is executed.

In the Start block, the initialization code is placed, and in the Open block, the code that you want to execute each time you return to this screen.

---

<div class="post-metadata">

**Author:** ![actech](https://avatars.discourse-cdn.com/v4/letter/a/3d9bf3/32.png) [@actech](https://community.thunkable.com/u/actech)\
**Post date:** [June 12, 2018, 10:54am UTC](https://community.thunkable.com/t/screen-starts-vs-screen-opens/31265/3 "2018-06-12T10:54:01Z")

</div>

Try the project for your experiments with blocks.

[https://x.thunkable.com/projects/5b1fa047c1b0c8cb896dfa10/project/properties/designer/](https://x.thunkable.com/projects/5b1fa047c1b0c8cb896dfa10/project/properties/designer/)

---

<div class="post-metadata">

**Author:** ![albert](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/albert/32/4077_2.png) [@albert](https://community.thunkable.com/u/albert)\
**Post date:** [June 13, 2018, 6:04pm UTC](https://community.thunkable.com/t/screen-starts-vs-screen-opens/31265/4 "2018-06-13T18:04:27Z")

</div>

This is correct – thanks for the explanation!

Albert

---

<div class="post-metadata">

**Author:** ![actech](https://avatars.discourse-cdn.com/v4/letter/a/3d9bf3/32.png) [@actech](https://community.thunkable.com/u/actech)\
**Post date:** [June 14, 2018, 6:48am UTC](https://community.thunkable.com/t/screen-starts-vs-screen-opens/31265/5 "2018-06-14T06:48:44Z")

</div>

I made an improvement project. Now you can see when the Starts and Opens blocks work. You need to understand how navigation works in the following cases:

1. The navigation components are not used. Only “navigate to” blocks are used.
2. Navigation components are used alone or together with blocks “navigate to”.
3. Some screen is located outside the navigation component
4. The screens are located in different navigation components
5. Swipe-gesture enabled or disabled

[https://x.thunkable.com/projects/5b1fa047c1b0c8cb896dfa10/project/properties/designer/](https://x.thunkable.com/projects/5b1fa047c1b0c8cb896dfa10/project/properties/designer/)

---

<div class="post-metadata">

**Author:** ![firecoder](https://avatars.discourse-cdn.com/v4/letter/f/96bed5/32.png) [@firecoder](https://community.thunkable.com/u/firecoder)\
**Post date:** [April 20, 2020, 5:29pm UTC](https://community.thunkable.com/t/screen-starts-vs-screen-opens/31265/6 "2020-04-20T17:29:01Z")

</div>

Is there any way that action to return to a particular screen can be captured.

In my App, I wish the user to browse Youtube Videos in a _webviewer_ in screen ‘B’ and select a particular video the link of that video should be captured and automatically uploaded to textbox in a previous screen once the user returns to the previous screen ‘A’.  
Is it possible?  
How?

---

<div class="post-metadata">

**Author:** ![jared](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/jared/32/138473_2.png) [@jared](https://community.thunkable.com/u/jared)\
**Post date:** [April 20, 2020, 6:08pm UTC](https://community.thunkable.com/t/screen-starts-vs-screen-opens/31265/7 "2020-04-20T18:08:34Z")

</div>

Hey @firecoder, welcome to the community and thanks for posting! 👋

Thunkable apps do not have the ability to grab the current URL (yet) but according to the Thunkable Github, this is a feature being considered currently!

---

<div class="post-metadata">

**Author:** ![firecoder](https://avatars.discourse-cdn.com/v4/letter/f/96bed5/32.png) [@firecoder](https://community.thunkable.com/u/firecoder)\
**Post date:** [April 20, 2020, 6:14pm UTC](https://community.thunkable.com/t/screen-starts-vs-screen-opens/31265/8 "2020-04-20T18:14:54Z")

</div>

From discussions in the community, I came to understand that Webviewer uses iframe for displaying websites. So, as long as the websites are being displayed the web viewer is getting an ip address. It is also evident from the fact that I can copy the link manually by clicking and copying over the link on webviewer. Since the ip address is being captured in the iframe instead of the page of webviewer, it is not possible to capture it from page’s URL. But, If we can access the iframe through coding we can capture the current ip being displayed in that iframe from ` **<iframe src=" *URL* "></iframe>** `. Any idea how iframe of web viewer can be captured?

---

<div class="post-metadata">

**Author:** ![ioannis](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/ioannis/32/146956_2.png) [@ioannis](https://community.thunkable.com/u/ioannis)\
**Post date:** [November 8, 2024, 11:38am UTC](https://community.thunkable.com/t/screen-starts-vs-screen-opens/31265/9 "2024-11-08T11:38:47Z")

</div>


