2010-04-21 3 views
0

comment désactiver la navigation sur un lien http à partir 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 exemplecomment désactiver la navigation par lien hypertexte à partir d'un éditeur Html?

http://myapplication/myloginpage.aspx

Quand je lance et cliquez sur le lien Je peux parcourir mon application à partir de l'éditeur Html qui est si étrange. Il devrait ouvrir le lien dans une nouvelle fenêtre. Comment puis-je empêcher cela de se produire? Ceci est une application Intranet. Et le composant pour Html Editor est de TMS.

Ou y at-il un code Javascript disponible où je peux désactiver le lien d'un HtmlEditor, je veux dire quand j'ajoute un lien hypertexte il ne devrait pas être activé, ou devrait être capable de le parcourir depuis l'HtmlEditor?

Répondre

0

vous devez visiter chaque lien en javascript et ajouter un événement onclick qui annule le lien. Mais quand vous enregistrez votre code HTML que vous éditez, vous voulez supprimer cela 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"); 
} 
+0

ok .... merci ... mais mon cas est différent. J'ai un éditeur Html et l'utilisateur peut ajouter n'importe quel lien et enregistrer. Donc, je dois faire quelque chose à lier avec HtmlEditor, de sorte que l'utilisateur si entré un lien doit être désactivé. merci pour votre soutien encore une fois. – ahmed

+0

C'est ce que ce qui précède ferait, désactiver tout lien que l'utilisateur a entré. Vous avez juste besoin de trouver quel document/id HtmlEditor stocke sa page en cours d'édition. –

0

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

en jquery il irait quelque chose comme ceci:

$('a').click(function(){ 
    $(this).unbind(); 
    return false; 
} 
+0

merci, comment puis-je utiliser Jquery avec TMS Html Editor? – ahmed

Questions connexes