【问题标题】:redirect link from facebook to website - javascript?将链接从 facebook 重定向到网站 - javascript?
【发布时间】:2016-05-26 02:34:09
【问题描述】:

我在我的网站http://juniorgoldreport.com/ 的 Facebook 上发布了文章

该网站是用 wordpress 制作的,我还创建了一个“欢迎”登录页面,我希望大多数新用户也能在该页面上得到引导。

即使经过无数次谷歌搜索,我也不知道在哪里可以找到有关如何执行此操作的信息。

为了准确了解我要创建的内容...

如果有人点击 facebook 上的一篇文章,它会将他们带到“欢迎”注册页面,然后在上面有一个指向他们点击的文章的链接。该链接会根据他们点击的文章而改变,以便他们可以正确重定向。

我知道我可以对其进行硬编码,并创建多个登录页面,其中包含与发布的文章相关的不同链接,但这似乎效率低下。

有人知道怎么做吗?

这是登陆页面 http://juniorgoldreport.com/welcome/

【问题讨论】:

    标签: javascript html wordpress facebook


    【解决方案1】:

    您可以尝试使用 Javascript,因为它比创建多个网页要容易得多。在页面中您想要放置链接的位置,放置类似

    <p id="mynewredirectlink"><a href="default.link">Hey!</a></p>
    

    然后在你的代码底部,添加一些类似这样的 javascript:

    <script type="text/javascript">
    if (document.referrer === "facebooklink.com")//Where did you come from?
        $("#mynewredirectlink").innerHTML = "<a href="theyclickedfromfacebook.link">Hey!</a>"   //Where are you going?
    

    然后包括你需要的其他网站,并用

    关闭它
    </script>
    

    可能有些网站有不同的部分,例如 id,所以如果需要,可以使用 (document.referrer.includes("facebook.com")) 代替。

    【讨论】:

    • 谢谢!这与我正在寻找的内容一致。我也发布了指向我的登录页面的链接。如果您不介意,我确实需要一些额外的帮助。登陆页面默认有一个指向实际网站的链接,所以“default.link”只是我假设的我的网站链接。我不完全确定在脚本中它如何用他们点击的 facebook 页面中的文章链接替换默认链接。例如,我的 Facebook 页面目前有三篇不同的文章。如何根据他们点击的链接更改链接? (或未来超过 3 个)
    • 我在答案中添加了几个 cmets 试图解释,但基本上 document.referrer 将返回他们来自的网站的 URL,告诉你他们在哪里找到指向您网站的链接。然后,JQuery 看起来像 $("#ID").innerHTML = 会将链接更改为其他内容。这就像用新代码替换页面的那一部分。您可以将 更改为您想要的任何链接。
    • 我完全明白了,这帮助很大。谢谢你。我开始真正了解这一点。现在这是我脑子里碰到的另一个曲线球。 facebook.com/Junior-Gold-Report-1109199029121549 是 Facebook 页面。考虑到它们都在同一页面上,我如何检查哪篇文章正是哪个链接?
    • 我并没有过多处理这个问题,但我建议在您的 URL 中使用参数,例如 yourwebsite.com/landingpage.html?camefrom=article1 检查出这个链接看看如何使用它们:html.net/tutorials/php/lesson10.php
    • 似乎使用 URL 变量,php 是最好的路线。幸运的是,您可以将 php 嵌入 HTML 代码中,就像我向您展示的网站示例一样。
    【解决方案2】:

    您可以将着陆页转换为全屏模式弹出窗口。因此,每个新访问者在访问网站或任何文章时都会看到弹出窗口。他们可以填写表格/他们可以关闭它以查看文章。已经有几个用于模态弹出/新闻通讯弹出的插件。你只需要做一点 css 就可以让它全屏显示。

    【讨论】:

    • JFed 为我正在寻找的内容提供了一个很好的答案,尽管您的解决方案也非常出色。它给了我一个临时修复,直到我用 PHP 和所有有趣的东西完成了一个可靠的登录页面。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-29
    • 1970-01-01
    • 1970-01-01
    • 2012-11-14
    • 2011-11-01
    相关资源
    最近更新 更多