【问题标题】:Masking urls in javascript在javascript中屏蔽url
【发布时间】:2011-04-01 00:44:44
【问题描述】:

我有一个<a href="url1">url1</a>。 但我在网站上看到他们会使用 javascript 将其显示为 url1,但实际上是 url1 重定向到 url2。

当您将鼠标悬停在链接上时,您不会看到原始网址。

同样的东西也用于谷歌的搜索结果。你能否建议它是如何完成的。 :)

【问题讨论】:

  • 注意:更改 window.status 的方法将不再有效,因为 FireFox 4.0 和 Chrome 已经取消了该状态栏。

标签: php javascript url


【解决方案1】:

您可以使用 JavaScript onclick 事件来更改点击时的 href。

Example: <a href="url1" onclick="this.href='url2'">link</a>

在此示例中,用户看到链接 url 是 url1,但当他们点击它时会转到 url2。

【讨论】:

    【解决方案2】:

    举个简单的例子,您可以制作一个重定向脚本,只从 GET 参数中取出 url,然后将用户重定向到该页面。

    redirect.php:

    <?php
    
        $Link = $_GET['l'];
    
        // Do whatever you want with $Link here (store it in a database, for example)
    
        header('Location: ' . $Link);
    
    ?>
    

    现在,您可以链接到redirect.php?l=url1,而不是链接到url1。

    请记住,在实际环境中,您可能希望在将用户重定向到 $Link 之前对其进行一些完整性检查。

    【讨论】:

      猜你喜欢
      • 2017-10-31
      • 1970-01-01
      • 1970-01-01
      • 2014-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-23
      • 2015-02-19
      相关资源
      最近更新 更多