浏览器信息以及操作

浏览器信息

//———————————————— 刷新页面 页面后退 —————————————————

	//刷新
	history.go(0);

	location.reload();

    location = location;

	location.assign(location);

	document.execCommand('Refresh');

	window.navigate(location);

	location.replace(location);

	window.open('自身的文件','_self');

	document.all.WebBrowser.ExecWB(22,1);
 
    // ifram 外面跳转
    window.parent.location.href='C页面地址'
    
    window.location.href='main.html'
    
    window.open('page.html', 'newwindow', 'height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no')
  'page.html' 弹出窗口的文件名; 
  'newwindow' 弹出窗口的名字(不是文件名),非必须,可用空''代替; 
  height=100 窗口高度; 
  width=400 窗口宽度; 
  top=0 窗口距离屏幕上方的象素值; 
  left=0 窗口距离屏幕左侧的象素值; 
  toolbar=no 是否显示工具栏,yes为显示; 
  menubar,scrollbars 表示菜单栏和滚动栏。 
  resizable=no 是否允许改变窗口大小,yes为允许; 
  location=no 是否显示地址栏,yes为允许; 
  status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许;


	//页面后退
history.go(-1);  // 返回上一页,原页面表单中的内容会丢失;
history.go(-1);  // 后退+刷新;
history.go(1);   // 前进

history.back();  // 返回上一页,原页表表单中的内容会保留; history.back():后退 ;
history.back(0); // 刷新; history.back(1):前进 



// 就可以实现后退并且刷新的效果的,完整代码如下:
window.location.href=document.referrer;  
/*1、页面head设置
<meta http-equiv="Pragma" content="no-cache">			<!-- 清除缓存-->
<meta http-equiv="Cache-Control" content="no-cache">	<!-- 清除缓存-->
<meta http-equiv="Expires" content="0"> 				<!-- 缓存时间-->


if( url.indexOf('?')>0 ){
    url += '&' + query;
}else{
    url += '?' + query;
}
window.location.href = url;
// TP框架获取地址
var urls = "{:U('/addon/FundPlan/FundPlanManagement/lists')}"

//———————————————— 直接获取当前Url参数的方法 —————————————

	var url = window.location.href;
	var url = self.location.href;
	var url = document.URL;
	var url = document.location;


//———————————————— js获取当前域名 ————————————————————
	var domain = document.domain;		//不带端口
	var domain = window.location.host;	//带端口

	
//——————————————— Js获取指定Url参数 ————————————————————
	function GetUrlRelativePath(){	// 获取网址相对路径
		var Url = document.location.toString();
		var arrUrl = url.split("//");
		var start = arrUrl[1].indexOf("/");
		var relUrl = arrUrl[1].subtring(stop);//stop省略,截取从开始到结尾的所有字符串
		if(relUrl.indexof("?") != -1){
			relUrl = relUrl.split("?")[0];
		}
		return relUrl;
	}
		alert(GetUrlRelativePath());


//——————————————— Js获取指定Url参数 ——————————————————

 //paraName 等找参数的名称
	function GetUrlParam(paraName) {
		var url = document.location.toString();
		var arrObj = url.split("?");
		if (arrObj.length > 1) {
			var arrPara = arrObj[1].split("&");
			var arr;
			for (var i = 0; i < arrPara.length; i++) {
				arr = arrPara[i].split("=");

				if (arr != null && arr[0] == paraName) {
				 return arr[1];
				}
			}
			return "";
		}else {
			return "";
		}
	}
  alert(GetUrlParam("id"));



//——————————————— 获取窗口 点击 值 ————————————————————
	$(document).click(function (e) {
		e = window.event || e;	//兼容ie 和 firefox
		var e = $(e.target).attr('id');
		//console.log(e);
		if( e != 'hotlist' && e != 'DepCity' && e != 'ArrCity'){
			$("#hotlist").hide(); 
			$(e.target).addClass('bg');     // 设置背景色
			alert($(e.target).attr('id'));  // 获取id 
		}
	})


//——————————————— 延时处理 ————————————————————
setTimeout(function(){ getlist(); },5000); //1000为延时时间
var t = setTimeout("alert('5 seconds!')",5000);


//-----------------------  JS获取当前使用的浏览器名字以及版本号  -------------------------------------------------------------

function getBrowserInfo() {
	var agent = navigator.userAgent.toLowerCase() ;

	var regStr_ie = /msie [\d.]+;/gi ;
	var regStr_ff = /firefox\/[\d.]+/gi
	var regStr_chrome = /chrome\/[\d.]+/gi ;
	var regStr_saf = /safari\/[\d.]+/gi ;
	//IE
	if(agent.indexOf("msie") > 0){
		return agent.match(regStr_ie) ;
	}

	//firefox
	if(agent.indexOf("firefox") > 0) {
	return agent.match(regStr_ff) ;
	}

	//Chrome
	if(agent.indexOf("chrome") > 0) {
	return agent.match(regStr_chrome) ;
	}

	//Safari
	if(agent.indexOf("safari") > 0 && agent.indexOf("chrome") < 0) {
		return agent.match(regStr_saf) ;
	}
}


//	(2)然后获取版本号

	var browser = getBrowserInfo() ;
	alert(browser); 
	var verinfo = (browser+"").replace(/[^0-9.]/ig,""); 



//---------------------------------- js 获取窗口宽度 除以2减去控件的宽度 得到的距离是给控件赋 -------------------------------------

var s  = document.body.clientWidth;  
var a = s/2 - 110; 
$('#centered').attr('style','margin-left:'+a+'px!important'); 




//---------------------------------- js 获取窗口宽度 除以2减去控件的宽度 得到的距离是给控件赋 -------------------------------------


$(document).click(function(e){
	e = e || window.event;    
	if( e.target != $('#hotlist')[0] && e.target != $('#DepCity')[0] ){
		$("#hotlist").hide();
		$("#droplist").hide();
	}
})

 

//----------------------------------php数据 转josn start -------------------------------------
    var record_hotel_id = "<?php for($i=0;$i<count($record);$i++){if($i == 0){$a = $record[$i]->hotel_id;}else{$a .= "|";$a .= $record[$i]->hotel_id;}}echo $a;?>";
    var hotel_id = Array();			//	酒店id
    hotel_id = record_hotel_id.split("|"); 

				
//----------------------------------js 滚动条 变化时 -------------------------------------

$(window).scroll(function(event){
    //	console.log($("body").scrollTop())
    if($("body").scrollTop()>=250){
        $(".fixed-mapbox").css("top","0px")
    }else{
        $(".fixed-mapbox").css("top","300px")
    }		
});


//----------------------------------js 窗口 变化时 -------------------------------------
					
window.onresize = function(){ 
	if($(window).width() <= 1400){
		$("#mapDiv").hide()
		$('#mapButton').val('显示侧边栏');
		$('#mapButton').attr('hideandshow','show');
		$(".hotel_list").css("width","100%");
		$(".hotel_list").width("100%")
	}else{
		$("#mapDiv").show()
		$('#mapButton').val('隐藏侧边栏');
		$('#mapButton').attr('hideandshow','hide');
		$(".hotel_list").width("74%")
	}
}




//---------------------------------- 获取页面高度动态调整 -------------------------------------
//  网站:   http://www.jb51.net/article/32874.htm

//       var a = 'margin-top:';
//    a += parseInt(document.body.scrollHeight)-385;
//    a += 'px!important'
//    $('.cancel').attr('style',a);


  
//---------------------------------- 如果在加载图片时发生错误则执行 JavaScript :  ------------------------

//		如果在加载图片时发生错误则执行 JavaScript : 
//		<img src="image.gif" onerror="myFunction()">
//		onerror="this.src="/public/mrtFileNew2016//newHotelTemplate/Travel/images/zwtp.jpg""