Pergunta

how do I disable browsing to a http link from a Html editor. I have a vb.net web form with a html editor, when I add a hyperlink to the html editor, for example my application website for instance

http://myapplication/myloginpage.aspx

When I run and click the link I can browse my application from inside the Html Editor which is so weird.It should open the link in a new window. How do I stop this from happening. This is an Intranet application. And the component for Html Editor is of TMS.

Or is there any Javascript code available where I can deactivate the link from an HtmlEditor, i mean when i add any hyperlink it should be not be activated , or no should be able to browse it from inside the HtmlEditor ?

Foi útil?

Solução

You would have to visit each link in javascript and add an onclick event that cancels the link. But when you save your HTML that you are editing you'll want to remove that from each link!

<a href="http://www.google.com" onclick="return false">Click me</a>

You can do it with something like this (untested):

var linkElements = document.getElementById("documentInEditor").getElementsByTagName("a");

for( var i=0; i<linkElements.length; i++ ) {
    linkElements[i].setAttribute("onclick", "return false");
}

Outras dicas

you could prevent the link from doing anything with javascript.

in jquery it would go something like this:

$('a').click(function(){
    $(this).unbind();
    return false;
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top