Как отключить просмотр гиперссылок из HTML-редактора? - PullRequest
0 голосов
/ 21 апреля 2010

как отключить просмотр ссылки http из редактора HTML. У меня есть веб-форма vb.net с html-редактором, когда я добавляю гиперссылку на html-редактор, например, на мой веб-сайт приложения, например

http://myapplication/myloginpage.aspx

Когда я запускаю и щелкаю ссылку, я могу просмотреть свое приложение из редактора HTML, что так странно. Он должен открыть ссылку в новом окне. Как я могу предотвратить это. Это приложение для интранета. И компонент для Html Editor имеет TMS.

Или есть какой-либо код Javascript, в котором я могу деактивировать ссылку из HtmlEditor, я имею в виду, что когда я добавляю какую-либо гиперссылку, она не должна быть активирована, или no должна иметь возможность просматривать ее изнутри HtmlEditor?

Ответы [ 2 ]

0 голосов
/ 22 апреля 2010

Вы должны посетить каждую ссылку в javascript и добавить событие onclick, которое отменяет ссылку. Но когда вы сохраняете HTML, который вы редактируете, вы захотите удалить его из каждой ссылки!

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

Вы можете сделать это с помощью чего-то подобного (не проверено):

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

for( var i=0; i<linkElements.length; i++ ) {
    linkElements[i].setAttribute("onclick", "return false");
}
0 голосов
/ 21 апреля 2010

вы можете помешать ссылке делать что-либо с javascript.

в jquery будет выглядеть примерно так:

$('a').click(function(){
    $(this).unbind();
    return false;
}
...