Question

comment puis-je désactiver la navigation à un lien http d'un éditeur Html. J'ai un formulaire web vb.net avec un éditeur html, quand j'ajouter un lien hypertexte vers l'éditeur html, par exemple mon site d'application, par exemple,

  

http: //myapplication/myloginpage.aspx

Quand je cours et cliquez sur le lien que je peux parcourir ma demande à l'intérieur du Html Editor qui est si weird.It devrait ouvrir le lien dans une nouvelle fenêtre. Comment puis-je arrêter cela se produise. Ceci est une application Intranet. Et le composant pour Html Editor est de TMS.

Ou est-il un code Javascript disponible où je peux désactiver le lien à partir d'un htmleditor, je veux dire quand j'ajouter un hyperlien, il doit être pas activé, ou ne doit être en mesure de le parcourir à l'intérieur du htmleditor?

Était-ce utile?

La solution

Vous devrez visiter chaque lien en javascript et ajouter un événement onclick qui annule le lien. Mais lorsque vous enregistrez votre code HTML que vous modifiez vous voulez supprimer ce de chaque lien!

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

Vous pouvez le faire avec quelque chose comme ça (non testé):

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

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

Autres conseils

vous pouvez empêcher le lien de faire quoi que ce soit avec javascript.

jquery il irait quelque chose comme ceci:

$('a').click(function(){
    $(this).unbind();
    return false;
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top