需要帮助集成" Chrome检测" +传递现有脚本的电子邮件数据

时间:2017-03-10 23:51:21

标签: javascript google-chrome email

我需要有经验的编码员的专业知识,以帮助解决我无法解决的问题,因为我的技能和知识在当前是基本的。

下面是一个与页面创建服务结合使用的脚本,简而言之,它将从页面A上的一个Web表单传递电子邮件地址数据,并将电子邮件地址传递到页面B上的Web表单。

<script>
var queryDict = {};
location.search.substr(1).split("&").forEach(function(item) {
queryDict[item.split("=")[0]] = item.split("=")[1];
});

var dest = "http://google.com"; // <==== Second     Squeeze Page URL Here;

if (queryDict.email === undefined) {

var redirectURL = dest;

} else {
var redirectURL = dest + "?email=" + queryDict.email;
}

document.location = redirectURL;
</script>

我有一个单独的脚本,可以检测用户是否在Chrome上并重定向到网址XYZ:

<script type="text/javascript">
 if (navigator.userAgent.indexOf('Chrome') !=-1)
 {
    // Using Chrome
window.location = "http://hotmail.com"
}
</script>

我已经尝试自行组合并尝试编写新代码,添加到脚本#1无济于事,因为它超出了我目前的知识容量。

我不确定如何将两者结合在一起,所以我有一个脚本按预期的方式工作,如下所述。

我希望此脚本现在还可以检测Chrome浏览器用户,如果用户&#34;是&#34; Chrome用户,该脚本会将Chrome用户重定向到XYZ网址,其中&#39; XYZ&#39;是我指定的目标网址,但同时仍然将电子邮件地址数据传递到将在&#39; XYZ&#39;所有其他浏览器用户将重定向到代码#1中指定的默认网址的网址,在这种情况下,将是&#39; http://google.com&#39;。

我非常喜欢这个,我相信对于任何有经验的程序员来说这都是一个简单的解决方法,我还在学习。

提前感谢您的帮助社区,我期待在此过程中获得解决方案并学习并获得更好的理解。

1 个答案:

答案 0 :(得分:0)

这将是这样的:

<script>
var queryDict = {};
location.search.substr(1).split("&").forEach(function(item) {
    queryDict[item.split("=")[0]] = item.split("=")[1];
});

var destination = "http://google.com";

if (navigator.userAgent.indexOf('Chrome') !=-1) {
    // Using Chrome
    destination = "http://hotmail.com";
}

if (queryDict.email === undefined) {
    var redirectURL = destination;
} else {
    var redirectURL = destination + "?email=" + queryDict.email;
}

document.location = redirectURL;
</script>