comment désactiver la navigation à partir d'un lien hypertexte éditeur Html?
-
30-09-2019 - |
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,
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?
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;
}