js判断用户是输入的地址请求的路径

 1 /**
 2      * 如果是直接输入url访问的则刷新页面(防止缓存页面)针对Chrome,其他浏览器刷新referrer始终会为空,所以给个随机路径访问就加载不到缓存了。
 3      */
 4     var userAgent = navigator.userAgent; // 获得浏览器的userAgent字符串
 5     if(userAgent.indexOf("Chrome") > -1) {
 6         if(document.referrer == "") {
 7             document.location.reload();
 8         }
 9     } else {
10         if(document.referrer == "") {
11             document.location.replace(document.location.pathname + "?input=" + Math.random());
12         }
13     }
时间: 2024-11-08 10:03:00

js判断用户是输入的地址请求的路径的相关文章

js判断用户是否正在滚动滚动条,滚动条滚动是否停止

js智能判断是否可以自动滚动 比如,做一个音乐播放器,边播放,边定位歌词,播放的时候,需要自动定位到播放语句,但是用户去拖动或者滚动div(歌词面板)时,这时就必须停止自动滚动,或者说是不能自动滚动,这个怎么做呢? 如果能时时判断 用户是否在滚动就好了? 或者能够 知道滚动开始 和 结束事件 也行? 可惜均不知道! 目前,仅可以利用的就是div元素的滚动事件,下面是我的实现思路,如何判断用户是否滚动停止? 1.html代码 <div id="panel"> <div

js判断用户的浏览器设备是移动端还是pc端

最近做的一个网站页面中需要根据用户的访问设备的不同来显示不同的页面样式,主要是判断移动设备还是电脑浏览器访问的. 下面给出js判断处理代码,以作参考. <script type="text/javascript"> function browserRedirect() { var sUserAgent = navigator.userAgent.toLowerCase(); var bIsIpad = sUserAgent.match(/ipad/i) == "i

在浏览器中如何用js判断用户是通过点击的链接进来的页面,还是直接通过输入url地址栏进来的页面。

<script> if (document.referrer=="") { alert("直接输入地址或者使用特殊跳转!"); window.location.href="/"; } </script>

js判断用户输入是否是固定电话或者电话号码

<script type="text/javascript">  String.prototype.Trim = function() {  var m = this.match(/^\s*(\S+(\s+\S+)*)\s*$/);  return (m == null) ? "" : m[1];  }  String.prototype.isMobile = function() {  return (/^(?:13\d|15[789])-?\d{5}

用百度siteapp的uaredirect.js判断用户访问端而进行域名的自动跳转

首先在你的head中嵌入这段代码 <script src="http://siteapp.baidu.com/static/webappservice/uaredirect.js" type="text/javascript"></script> <script type="text/javascript">uaredirect("http://m.caijiayou.com","

JS判断用户是否在线的方法

在以前坐项目的时候,经常碰见通过sessionLisnter来判断用户是否在线的方法,但是由于用户关闭浏览器时不会立刻是否session,因此大部分时候都考虑在页面中通过JS来监控页面是否关闭. 网络上常见的方法有: window.onbeforeunload window.onunload 众说纷纭,经过实验:(IE11,chrome,FireFox) window.onbeforeunload:三个浏览器在通过右上角关闭按钮来关闭的时候,会触发事件.但是页面通过F5来刷新的时候也会触发事件.

js判断 不能重复输入相同的内容

$(document).on('input propertychange','.level',function(){ var val = $(this).val(); var ind = $(this).index('.level'); var len = $('.level').length; for(var i =1 ; i<len; i++){ if(ind != i){ if(val == $('.level').eq(i).val() ){ that.errorMsg('不能重复输入'

判断用户Input输入的事件来进行登陆

我们是通过键盘按的object.keyCode获取的 Html <input onkeydown="keydownMsg(event)" type="text" /> JavaScript 1 function keydownMsg(key) { 2 keyCode = key.keyCode; //获取按键代码 3 if (keyCode == 13) { //判断按下的是否为回车键 4 // 在input上监听到回车 do something 5 }

[JS] js 判断用户是否在浏览当前页面

var hiddenProperty = 'hidden' in document ? 'hidden' : 'webkitHidden' in document ? 'webkitHidden' : 'mozHidden' in document ? 'mozHidden' : null; var visibilityChangeEvent = hiddenProperty.replace(/hidden/i, 'visibilitychange'); var onVisibilityChan