Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果推荐人是Facebook,则显示类似Facebook的弹出框_Javascript_Css_Referrer - Fatal编程技术网

Javascript 如果推荐人是Facebook,则显示类似Facebook的弹出框

Javascript 如果推荐人是Facebook,则显示类似Facebook的弹出框,javascript,css,referrer,Javascript,Css,Referrer,我有一个类似Facebook的框在一个弹出div中。但是,我希望只有当用户直接从Facebook进入网站时,才会显示类似Facebook的框 简而言之: 用户来自Facebook:show 用户直接输入的URL:不显示 用户来自谷歌:不显示 我如何检查和验证facebook是用户推荐人?这是我的密码: if(document.cookie.indexOf(“\u visted=1”)=-1){ var延迟=1000; setTimeout(“document.getElementById('

我有一个类似Facebook的框在一个弹出div中。但是,我希望只有当用户直接从Facebook进入网站时,才会显示类似Facebook的框

简而言之:

用户来自Facebook:show

用户直接输入的URL:不显示

用户来自谷歌:不显示


我如何检查和验证facebook是用户推荐人?这是我的密码:

if(document.cookie.indexOf(“\u visted=1”)=-1){
var延迟=1000;
setTimeout(“document.getElementById('parent_popup').style.display='block',delay_popup”);
var日期=新日期;
date.setDate(date.getDate()+1);//
document.cookie='_visted=1;path=/;expires='+date.toutString();
}
#父项#弹出窗口{
背景色:rgba(0,0,0,0.8);
显示:无;
位置:固定;
z指数:99999;
排名:0;
右:0;
底部:0;
左:0;
}
#弹出窗口{
背景:#fff;
宽度:380px;
利润率:10%自动;
填充:5px20px 13px 20px;
边框:10px实心#ddd;
位置:相对位置;
-网络工具包盒阴影:0px 0px 20px#000;
-moz盒阴影:0px 0px 20px#000;
盒影:0px 0px 20px#000;
-webkit边界半径:10px;
-moz边界半径:10px;
边界半径:10px;
}
#弹出窗口h4{
字体:28px单字体Corsiva,Arial;
字体大小:粗体;
文本对齐:居中;
颜色:#008000;
文本阴影:0 1px 3px rgba(0,0,0,3);
}
#弹出式h5{
字体:24px单字体Corsiva,Arial;
颜色:红色;
文本对齐:居中;
文本阴影:0 1px 3px rgba(0,0,0,3);
}
.结束{
背景色:rgba(0,0,0,0.8);
边框:2个实心#ccc;
高度:24px;
线高:24px;
位置:绝对位置;
右:-24px;
光标:指针;
字体大小:粗体;
文本对齐:居中;
文字装饰:无;
颜色:rgba(255,255,255,0.9);
字体大小:16px;
文本阴影:0-1pxRGBA(0,0,0,0.9);
顶部:-24px;
宽度:24px;
-webkit边界半径:15px;
-moz边界半径:15px;
-ms边界半径:15px;
-o-边界半径:15px;
边界半径:15px;
-莫兹盒阴影:1px 1px 3px#000;
-网络工具包盒阴影:1px 1px 3px#000;
盒影:1px 1px 3px#000;
}
.关闭:悬停{
背景色:rgba(0,122,200,0.8);
}

请喜欢我们!
相似框码


您可以使用JavaScript检测推荐人,然后使用
.match(regex)
显示推荐人URL与facebook匹配时的元素:

var fblike=document.getElementById('fblike');
var ref=文件引用人;
if(ref.match(/^https?:\/\/([^\/]+\)?facebook\.com(\/\$)/i)){
fblike.style.display='block';
}
#父项#弹出窗口{
背景色:rgba(0,0,0,0.8);
位置:固定;z指数:1;
顶部:0;右侧:0;底部:0;左侧:0;
文本对齐:居中;
}
#弹出窗口{
背景:#fff;
利润率:10%自动;
宽度:50%;
填充:5px20px 13px 20px;
边框:10px实心#ddd;
位置:相对位置;
边界半径:10px;
}
#fblike{
显示:无;
}

就像我们在Facebook上一样


您可以使用JavaScript检测推荐人,然后使用
.match(regex)
显示推荐人URL与facebook匹配时的元素:

var fblike=document.getElementById('fblike');
var ref=文件引用人;
if(ref.match(/^https?:\/\/([^\/]+\)?facebook\.com(\/\$)/i)){
fblike.style.display='block';
}
#父项#弹出窗口{
背景色:rgba(0,0,0,0.8);
位置:固定;z指数:1;
顶部:0;右侧:0;底部:0;左侧:0;
文本对齐:居中;
}
#弹出窗口{
背景:#fff;
利润率:10%自动;
宽度:50%;
填充:5px20px 13px 20px;
边框:10px实心#ddd;
位置:相对位置;
边界半径:10px;
}
#fblike{
显示:无;
}

就像我们在Facebook上一样


检查什么?难道你不想检查推荐人是否是Facebook,然后显示弹出窗口吗?我求你了!不要使用
标记,它们已弃用!检查什么?难道你不想检查推荐人是否是Facebook,然后显示弹出窗口吗?我求你了!不要使用
标记,它们已弃用!