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

  

http: //myapplication/myloginpage.aspx

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?

War es hilfreich?

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;
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top