Estoy creando un sitio web con un editor gratuito. el sitio web es http://pozzistore.com . El editor, porque estoy usando una edición gratuita, me permite tener solo 5 páginas, pero necesito más.
Si ingresa a mi sitio web, en la página de inicio verá diferentes botones que lo llevan a diferentes páginas y esa es mi pregunta: en lugar de usar 4 páginas diferentes, ¿hay alguna manera de usar JavaScript para verificar qué botón está presionado? nueva página y mostrar un contenido específico?
Quiero decir, estas son dos páginas diferentes de mi sitio web:
para acceder a estas páginas hay que hacer clic en dos botones diferentes. Quiero que JavaScript verifique el botón presionado y abra una nueva página y, por ejemplo, si presiono el primer botón en la nueva página, muestra http://pozzistore.com/P1.html y si presiono el segundo botón en el misma página que muestra http://pozzistore.com/P2.html .
No puedo usar PHP porque alojo el sitio web con GitHub, así que no tengo un servidor Apache.
Puede utilizar el método open() .
<button onclick="openTab('myurl.com/path/to/the/first/page')">First page</button> <button onclick="openTab('myurl.com/path/to/the/second/page')">Second page</button> <button onclick="openTab('myurl.com/path/to/the/third/page')">Third page</button> ... let tab=open();//that code open a new empty page at the begining, returns a `window` object (so you can use tab.alert(), tab.consloe.log() etc.) function openTab(url) { tab.location.href=url; //use the window.location object }Puede obtener la URL y acceder a la última parte de la siguiente manera: por ejemplo, si esta es su URL: http://pozzistore.com/P1.html
let url = window.location.href.split("/"); let page = url[url.length - 1]; if (page === "P1.html") { ... } else if (...) { ... }