使用JavaScript重定向到特定页面

时间:2012-05-28 06:14:08

标签: javascript

有什么方法可以让我在页面上使用javascript将页面上的任何网址重定向到某个特定网站。

例如,在HTML页面上我说有10个网址。我可以在HTML页面中添加一个javascript,这样如果有人点击该页面上的任何网址,它就会被重定向到指定的页面。

感谢。

EDIT ::

我的方案是我在页面上有一些13k链接,我在页面上突出显示术语,即使页面上也点击了任何链接,该词在该页面上突出显示。为了做到这一点,我处理每个网址并添加一些更多的信息,以认为我的服务器perl脚本,它做突出显示的工作。但现在由于页面上有大量链接,处理页面需要时间,页面会在很长一段时间后呈现。所以我希望有一个javascript,它可以通过在服务器上的perl脚本中添加信息来传递任何链接。

我尝试将服务器端打破碎片并进行并行处理但没有太大改进。

欢迎任何其他解决方案或建议。 感谢你在这方面的帮助。

3 个答案:

答案 0 :(得分:1)

您可以在点击事件处理程序中使用preventDefault来阻止默认行为(打开链接),并使用location.href重定向到新页面。

如果你正在使用jQuery:

$(".links").click(function(event){
    event.preventDefault();
    location.href = "http://google.com";
});

答案 1 :(得分:0)

您可以使用以下jQuery块执行此操作:

$(document).ready(function () {
    $('#urlId').live('click', function (e) {
        e.preventDefault(); //Stops the link from opening
        window.location.href = "/specifiedPage"; // Changes the location of the page
    });
});

答案 2 :(得分:0)

你可以在所有东西前面创建一个“防护玻璃”div并处理该div上的click事件。这样做的好处是不会触摸页面,因此在删除div之后,任何东西都可以恢复正常。

只确保在div背景上放置一个非完全透明的颜色,因为我发现如果div是完全透明的,Internet Explorer会忽略事件。

rgba(0,0,0,0.001)这样的东西就足够了。