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

时间:2015-12-13 19:44:14

标签: javascript jquery html css hyperlink

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

  1. 如何检测控制台是否在所有浏览器上都处于打开状态? window.console,window.console.firebug doe似乎不适合我。

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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

相关问题