JS类小功能
工作中,总是要处理一些前端的小功能。都是网上搜的JS脚本
<script> //防止页面后退 history.pushState(null, null, document.URL); window.addEventListener('popstate', function () { history.pushState(null, null, document.URL); }); </script>
判断是否微信浏览器,相应显示与隐藏html元素
<script type="text/javascript"> function is_weixn(){ var ua = navigator.userAgent.toLowerCase(); if(ua.match(/MicroMessenger/i)!="micromessenger") { var box=document.getElementById("notify"); //div or span var box2=document.getElementById("submit"); //<input id="submit" type="submit" value="提 交"> box.style.display="inline"; box2.style.display="none"; } else { return false; } } </script>
<body onload="is_weixn()">
定时滚动的文本框:
<script type="text/javascript"> function startmarquee(lh,speed,delay,index){ var t; var p=false; var o=document.getElementById("marqueebox"+index); o.innerHTML+=o.innerHTML; o.onmouseover=function(){p=true} o.onmouseout=function(){p=false} o.scrollTop = 0; function start(){ t=setInterval(scrolling,speed); if(!p){ o.scrollTop += 1;} } function scrolling(){ if(o.scrollTop%lh!=0){ o.scrollTop += 1; if(o.scrollTop>=o.scrollHeight/2) o.scrollTop = 0; }else{ clearInterval(t); setTimeout(start,delay); } } setTimeout(start,delay); } startmarquee(72,20,5000,0); </script> <!-- html 部分--> <div class="box" id="marqueebox0"> <div id="safetxt">...</div> <div id="safetxt2">...</div> </div>
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步