Spaces:
Sleeping
Sleeping
| import streamlit as st | |
| import streamlit.components.v1 as components | |
| st.set_page_config(page_title="Multi Tab Opener", page_icon="๐") | |
| st.title("๐ Open Multiple Tabs") | |
| st.write("Enter a URL and number of tabs to open. It works best when you allow pop-ups.") | |
| url = st.text_input("๐ URL", "https://example.com") | |
| num_tabs = st.slider("๐งฎ Number of tabs", 1, 30, 3) | |
| if st.button("๐ Open Tabs"): | |
| js_code = f""" | |
| <script> | |
| const url = "{url}"; | |
| const numTabs = {num_tabs}; | |
| for (let i = 0; i < numTabs; i++) {{ | |
| window.open(url, '_blank'); | |
| }} | |
| </script> | |
| """ | |
| components.html(js_code) | |