Para mi menú móvil, me gustaría agregar un botón de alternar a la vista de escritorio, y el usuario puede hacer clic en el botón nuevamente para volver a la vista móvil.
Hasta ahora, me las arreglé para hacer que el botón vaya a la vista de escritorio, pero: –
1) ¿Cómo puedo volver a cambiarlo a la vista móvil?
2) Mientras estoy en la vista de escritorio, si voy a otra página, simplemente vuelve a la vista móvil. Entonces, ¿cómo puedo forzarlo en función de mi vista preferida actual?
Básicamente, lo que estoy tratando de lograr es exactamente como la opción del sitio de escritorio de Chrome.
Aquí está mi código hasta ahora:
HTML
<button onclick="requestDesktopSite()">Request Desktop Site</button>
JavaScript
function requestDesktopSite() {
document.getElementsByTagName('meta')['viewport'].content="width= 1440px;";
}
Tal vez intente esto:
function requestDesktopSite(){
if(document.getElementsByTagName('meta')['viewport'].content=='width= 1440px;'){
document.getElementsByTagName('meta')['viewport'].content="width= 400px;";
}else{
document.getElementsByTagName('meta')['viewport'].content="width= 1440px;";
}
}
-
caramba, por qué ni siquiera pensé en esta simple declaración if… ¡Gracias!
– hielo helado
4 de diciembre de 2018 a las 16:43
-
@NazrinNoorzan no hay problema, ¿puedes aceptar la respuesta? gracias
– Maciek Semik
4 de diciembre de 2018 a las 17:15
-
si mas tarde Estoy investigando las cookies primero.
– hielo helado
4 de diciembre de 2018 a las 18:32
usar cookies (javascript también puede almacenar cookies). Luego, en su página, lea la cookie y cambie la vista automáticamente. Luego, una vez que el usuario seleccione una vista diferente, guárdela en cookie y swicth. De esta manera, puede mantener la vista entre diferentes cargas de página
– Nikos M.
4 de diciembre de 2018 a las 14:26
como @NikosM. dijo: debe almacenar la información en algún lugar, para que el cliente de sus usuarios recuerde la selección
– Stender
4 de diciembre de 2018 a las 14:32
Está bien. Estudiaré el almacenamiento de cookies.
– hielo helado
4 de diciembre de 2018 a las 16:43