0

如何禁用从 Html 编辑器浏览到 http 链接。我有一个带有 html 编辑器的 vb.net 网络表单,当我向 html 编辑器添加超链接时,例如我的应用程序网站

http://myapplication/myloginpage.aspx

当我运行并单击链接时,我可以从 Html 编辑器中浏览我的应用程序,这太奇怪了。它应该在新窗口中打开链接。我该如何阻止这种情况发生。这是一个 Intranet 应用程序。Html Editor的组件是TMS的。

或者是否有任何可用的 Javascript 代码可以让我从 HtmlEditor 停用链接,我的意思是当我添加任何超链接时它不应该被激活,或者不应该能够从 HtmlEditor 内部浏览它?

4

2 回答 2

0

您可以阻止链接使用 javascript 执行任何操作。

在 jquery 中它会是这样的:

$('a').click(function(){
    $(this).unbind();
    return false;
}
于 2010-04-21T07:51:30.290 回答
0

您必须访问 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");
}
于 2010-04-22T08:49:54.400 回答