簡體   English   中英

使用JavaScript重定向到指定頁面

[英]Redirect to a specified page using JavaScript

有什么方法可以使頁面上的JavaScript將頁面上存在的所有URL重定向到某個特定站點。

例如,在HTML頁面上,我說有10個網址。 我可以向HTML頁面添加JavaScript嗎,以便任何人單擊該頁面上的任何url時,它將被重定向到指定的頁面。

謝謝。

編輯::

我的情況是,我在頁面上有一些13k鏈接,並且在頁面上也突出顯示了術語,即使在頁面上也單擊了任何鏈接,單詞都會在該頁面上突出顯示。 為了做到這一點,我處理了每個URL並向其中添加了更多信息,以為我的服務器perl腳本完成了突出顯示工作。 但是,由於頁面上的鏈接數量眾多,處理頁面需要花費時間,並且頁面經過很長時間后才呈現。 所以我想擁有一個可以通過向服務器上的perl腳本添加信息來傳遞任何鏈接的javascript。

我嘗試在服務器端將其分解成幾部分並並行處理,但並沒有太大改進。

任何其他解決方案或建議均受到歡迎。 感謝您在這方面的幫助。

您可以在click事件處理程序中使用preventDefault來防止出現默認行為(打開鏈接),並使用location.href重定向到新頁面。

如果您使用的是jQuery:

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

您可以使用以下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
    });
});

您可以在所有內容的前面創建一個“保護玻璃” div並處理該div上的click事件。 這樣做的好處是不觸摸頁面,因此在刪除div之后,所有內容都可以恢復正常。

僅確保將非完全透明的顏色放在div背景上,因為我發現如果div是完全透明的,則Internet Explorer會忽略事件。

rgba(0,0,0,0.001)類的東西就足夠了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM