当前位置:首页 > 资讯 > 正文

谷歌浏览器拦截窗口(以及url解析分别在php和js中)

谷歌浏览器拦截窗口(以及url解析分别在php和js中)

同样的一段代码,前阵子在谷歌浏览被拦截,这次尝试却不会被拦截,实在是太奇怪了。因此记录下。

谷歌拦截设置如下:

右上角的工具栏上的三道杆----->选择“设置”----->在页面底端找到并点击“显示高级设置”------>在“隐私设置”部分,点击“内容设置”----->在“弹出式窗口”部分,选择“不允许所有网站显示弹出式窗口”。

代码如下

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="gb2312" />
<title>请稍后,为你加载中...</title>
<script language="javascript" src="http://dft.zoosnet.net/JS/LsJS.aspx?siteid=DFT78546589&float=1&lng=cn"></script>
</head>
<body>
 <script>
    var LiveAutoInvite0='邀请说明';
var LiveAutoInvite1='来自首页的对话';
var refer=document.referrer;  //上一个访问页面
var locaiton=document.location;  //本次访问页面
var sign = window.location.search; //商务通说明
if( sign == "" || sign == null )
   sign = window.locaiton.host;
sign = escape(sign);
    if( typeof(openZoosUrl)  != "undefined" ){
    openZoosUrl('chatWin','&e='+sign);
}else{
    window.location.href="http://dft.zoosnet.net/LR/Chatpre.aspx?id=DFT78546589&p="+locaiton+"&r="+refer+"&e="+sign;
}
  </script>


<body>
</html>

前一阵子在谷歌浏览下会直接拦截掉,不让窗口打开

今天测试在谷歌浏览器下会在一开始稍微拦截,随后正常打开,不知道是什么鬼。

url解析分别在php和js中应用算比较多了。

js中的url解析获取

对于这样一个URL
http://www.jb51.net:80/seo/?ver=1.0&id=6#imhere

我们可以用javascript获得其中的各个部分
1, window.location.href
整个URl字符串(在浏览器中就是完整的地址栏)

2,window.location.protocol
URL 的协议部分
本例返回值:http:

3,window.location.host
URL 的主机部分
本例返回值:www.jb51.net

4,window.location.port
URL 的端口部分
如果采用默认的80端口(update:即使添加了:80),那么返回值并不是默认的80而是空字符
本例返回值:”"

5,window.location.pathname
URL 的路径部分(就是文件地址)
本例返回值:/seo/

6,window.location.search
查询(参数)部分
除了给动态语言赋值以外,我们同样可以给静态页面,并使用javascript来获得相信应的参数值
本例返回值:?ver=1.0&id=6

7,window.location.hash
锚点


php的url解析函数

$url = "http://www.electrictoolbox.com/php-extract-domain-from-full-url/"; 
$parts = parse_url($url); 

输出: 
Array 

[scheme] => http 
[host] => www.electrictoolbox.com 
[path] => /php-extract-domain-from-full-url/ 

输出: 
Array 

[scheme] => http 
[host] => hostname 
[user] => username 
[pass] => password 
[path] => /path 
[query] => arg=value 
[fragment] => anchor 

最新文章