如何更改浏览器在下载页面中显示的网址域

时间:2016-06-29 11:22:37

标签: php

我有一个用于从我的网站下载文件的脚本,在下载浏览器页面时,它显示了发件人的URL。喜欢

如果从http://localhost/w/download.zip下载文件,则会显示相同的网址,但我想提供的是一些虚假域名或网址,例如http://www.example.com/download.zip

表示我想更改浏览器报告下载的网址或域名。 我知道也可以这样做

<a href="download.php?d=<?php echo $_GET['d']; ?>" target="_blank">Download!</a> 

但它不会改变域名。并向我展示了我的域名中的另一个链接。

问题是: 我该怎么做?

1 个答案:

答案 0 :(得分:0)

如果您希望在用户悬停鼠标时向用户显示不同的网址,则可以使用JavaScript,Google本身会执行类似操作。这是一个简单的例子:

<a href="https://www.google.com/" onclick="location.href='https://www.facebook.com/';return false;">Google?</a>

当鼠标悬停在链接上时,浏览器会显示google.com,但点击后,JavaScript会重定向到facebook.com并取消默认行为。

请注意,如果在用户的浏览器中禁用了JavaScript,则无法使用此功能(尽管如此)很少。

演示:http://output.jsbin.com/pehehorune