[英]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.