Javascript 移动用户切换到桌面的警报应仅显示一次,但应不断重复
我试图提醒我的web应用程序的用户切换到桌面以获得最佳体验。警报框应该只出现一次,但到目前为止,每次刷新或重新加载页面时,它都会不断弹出Javascript 移动用户切换到桌面的警报应仅显示一次,但应不断重复,javascript,html,cookies,mobile,alert,Javascript,Html,Cookies,Mobile,Alert,我试图提醒我的web应用程序的用户切换到桌面以获得最佳体验。警报框应该只出现一次,但到目前为止,每次刷新或重新加载页面时,它都会不断弹出 <script language="Javascript"> window.onload=function(){ var mobile = (/iphone|ipad|ipod|android|blackberry|mini|windows\sce|palm/i.test(navigator.userAgent.toLowerCas
<script language="Javascript">
window.onload=function(){
var mobile = (/iphone|ipad|ipod|android|blackberry|mini|windows\sce|palm/i.test(navigator.userAgent.toLowerCase()));
if (mobile) {
var alerted = localStorage.getItem('alerted') || '';
if (alerted != 'yes') {
alert("Visit this on a Computer for Better View");
localStorage.setItem('alerted','yes');
} else {
}}}
</script>
window.onload=function(){
var mobile=(/iphone | ipad | ipod | android | blackberry | mini | windows\sce | palm/i.test(navigator.userAgent.toLowerCase());
国际单项体育联合会(流动){
var alerted=localStorage.getItem('alerted')||';
如果(已报警!=“是”){
警报(“在计算机上访问此文件以获得更好的视图”);
setItem('alerted','yes');
}否则{
}}}
有什么提示需要召回的物品缺少什么
谢谢
亚历克斯试试这个
<script language="Javascript">
window.onload=function(){
var mobile = (/iphone|ipad|ipod|android|blackberry|mini|windows\sce|palm/i.test(navigator.userAgent.toLowerCase()));
if (mobile) {
var alerted = localStorage.getItem('alerted') || false;
if (alerted !== true) {
alert("Visit this on a Computer for Better View");
localStorage.setItem('alerted', true);
} else {
...
}}}
window.onload=function(){
var mobile=(/iphone | ipad | ipod | android | blackberry | mini | windows\sce | palm/i.test(navigator.userAgent.toLowerCase());
国际单项体育联合会(流动){
var alerted=localStorage.getItem('alerted')| | false;
如果(已报警!==真){
警报(“在计算机上访问此文件以获得更好的视图”);
setItem('alerted',true);
}否则{
...
}}}
最好的建议就是不要这样做。如果你的网站在手机上看起来不好,你的用户就会知道你的网站在手机上看起来不好。在咄咄逼人的
alert()
框中用这些信息骚扰他们,对解决这个问题没有帮助。此外,用户代理嗅探是确定功能支持和显示信息的一种特别糟糕的方法。例如,有很多类似桌面的Android设备。谢谢,我明白了这一点——就我而言,没有鼠标,很多功能都会丢失,但从移动界面看,你会错过什么并不明显。有很多桌面浏览器没有鼠标,还有一些移动设备可以。谢谢!不幸的是,我得到了相同的结果-每次刷新警报都会再次显示