167AliRaza's picture
Update app.py
6debc38 verified
raw
history blame contribute delete
651 Bytes
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)