"moblie abfrage" {button sichtbar machen/erstellen} <script type="text/javascript"> var buttonwert=0 wenn button geklickt, dann buttonwert=1 </script> {buttonwert==1.start} dein code für mobilseite {buttonwert==1.end}
so stelle ich es mir vor. ob es richtig von mir verschachtelt wurde, also script etc. weiß ich nicht. dies ist nur ein entwurf der idee. ich hoffe es hilft dir etwas.
Diese Lösung hat bei mir nun funktioniert. War nur ein Verschachtelungsfehler. Ein kleiner Teil war bei meinem Vorschlag zuviel. Aber nun geht es. Teste bitte mal.
1 2 3 4 5 6 7 8 9 10 11
<script> function isMobile(){ return navigator.userAgent.match(/(iPhone|iPod|iPad|blackberry|android|Kindle|htc|lg|midp|mmp|mobile|nokia|opera mini|fennec|palm|series60|pocket|psp|sgh|smartphone|symbian|treo mini|Playstation Portable|SonyEricsson|Samsung|MobileExplorer|PalmSource|Benq|Windows Phone|Windows Mobile|IEMobile|Windows CE|Nintendo Wii)/i); } if(isMobile()){ var question = confirm('Mobile Version der Website anzeigen?'); if (question){ location.replace('http://shsq.re/5WSA/'); } } </script>
<script> function CookieSave(name, value, days) { if (typeof days != 'undefined') { var date = new Date(); date.setTime(date.getTime() + (days*24*60*60*1000)); var expires = "; expires=" + date.toGMTString(); } else { var expires = ""; } document.cookie = name + "=" + value + expires + "; path=/"; }
function CookieGet(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==' ') { c = c.substring(1,c.length); } if (c.indexOf(nameEQ) == 0) { return c.substring(nameEQ.length,c.length); } } return null; }
function mredirect(){ var mconfirm = confirm('Wollen Sie auf die mobile Version weitergeleitet werden?'); if(mconfirm == true){ window.location.href = "http://shsq.re/5WSA/"; // Hier das Verzeichnis festlegen }else{ // Setze Cookie um spaetere Dialoge zu vermeiden CookieSave('Noumleiten', '1', '1'); // Hier den Cookie-Namen ändern. Cookie für 90 Tage. Für Abfrage erzwingen 90 auf 0 setzen. } }
<script> function CookieSave(name, value, days) { if (typeof days != 'undefined') { var date = new Date(); date.setTime(date.getTime() + (1*60*60*1000)); var expires = "; expires=" + date.toGMTString(); } else { var expires = ""; } document.cookie = name + "=" + value + "; path=/"; }
function CookieGet(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==' ') { c = c.substring(1,c.length); } if (c.indexOf(nameEQ) == 0) { return c.substring(nameEQ.length,c.length); } } return null; }
function mredirect(){ var mconfirm = confirm('Wollen Sie auf die mobile Version weitergeleitet werden?'); if(mconfirm == true){ window.location.href = "http://shsq.re/5WSA/"; // Hier das Verzeichnis festlegen }else{ // Setze Cookie um spaetere Dialoge zu vermeiden CookieSave('Noumleiten', '1', '1'); // Hier den Cookie-Namen ändern. Cookie für 90 Tage. Für Abfrage erzwingen 90 auf 0 setzen. } }