So deaktivieren Sie Hyperlink-Browsing von einem HTML-Editor?
-
30-09-2019 - |
Frage
, wie man einen HTTP-Link von einem HTML-Editor I deaktivieren Browsing tun. Ich habe eine vb.net Webformular mit einem HTML-Editor, wenn ich einen Hyperlink zu dem HTML-Editor hinzufügen, zum Beispiel meiner Anwendung Website zum Beispiel
Wenn ich den Link ausführen und klicken Sie mir meine Anwendung von innerhalb des HTML-Editor durchsuchen kann, das ist so weird.It sollte den Link in einem neuen Fenster geöffnet. Wie verhindere ich, dass dies geschieht. Dies ist eine Intranet-Anwendung. Und die Komponente für HTML-Editor ist von TMS.
Oder gibt es einen Javascript-Code zur Verfügung, wo ich den Link von einem Htmleditor deaktivieren kann, ich meine, wenn ich jeden Hyperlink hinzufügen soll nicht aktiviert wird, werden oder nicht soll es durchsuchen kann, aus dem Innern des Htmleditor?
Lösung
Sie müssten jeden Link in Javascript besuchen und ein Onclick-Ereignis hinzufügen, die die Verbindung abbricht. Aber wenn Sie speichern Ihre HTML, dass Sie bearbeiten, Sie werden feststellen, dass von jedem Link entfernen möchten!
<a href="http://www.google.com" onclick="return false">Click me</a>
Sie können es mit so etwas wie dieses (nicht getestet):
var linkElements = document.getElementById("documentInEditor").getElementsByTagName("a");
for( var i=0; i<linkElements.length; i++ ) {
linkElements[i].setAttribute("onclick", "return false");
}
Andere Tipps
Sie den Link von etwas zu tun mit Javascript verhindern könnten.
in jquery wäre es etwa so lauten:
$('a').click(function(){
$(this).unbind();
return false;
}