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

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

谷歌拦截设置如下:

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

代码如下





请稍后,为你加载中...



 




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

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

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 


你可能感兴趣的:(Jquery+js(前端脚本))