如何动态停止页面超链接重定向

How to stop page hyperlink redirection dynamically?

本文关键字:超链接 重定向 何动态 动态      更新时间:2023-09-26

我想在div中打开超链接并停止超链接导航。理想情况下,这应该适用于页面上的所有链接,"尤其是当调试器/控制台打开时"

  1. 如何检测控制台是否在所有浏览器上都打开?window.console,window.console.firebug似乎对我不起作用。

  2. 我现在正在设置我的div的innerHTML属性,它会打开我的div中的所有图像等。我只想流式传输文本。我该怎么做?这是我的代码:

    function load_home(){
        document.getElementById("main").text='<object type="text/html" data="my link path" ></object>';
    }
    

要阻止链接将您引导到另一个页面(我假设您的意思是"超链接重定向"),请使用JavaScript通过事件侦听器和preventDefault()来阻止它们。尝试将此添加到您的代码中:

var links = document.getElementsByTagName("a");
for(var i = 0; i < links.length; i++) {
    links[i].addEventListener("click", function(event) {
        event.preventDefault();
    });
}

在事件侦听器中的匿名函数中,您可以根据需要添加要加载/重定向的代码。