Pregunta

¿Cómo puedo desactivar la navegación a un enlace HTTP desde un editor HTML. Tengo un formulario web vb.net con un editor HTML, cuando agrego un hipervínculo al editor html, por ejemplo mi página web, por ejemplo, la aplicación

  

http: //myapplication/myloginpage.aspx

Cuando corro y haga clic en el enlace puedo navegar mi aplicación desde el interior del editor HTML que es tan weird.It debe abrir el enlace en una nueva ventana. ¿Cómo puedo dejar que esto suceda. Se trata de una aplicación de Intranet. Y el componente de HTML Editor es de TMS.

O hay ningún código Javascript disponibles donde puedo desactivar el enlace de un HTMLEditor, me refiero a cuando agrego cualquier enlace no se debe activarse o no debería ser capaz de navegar desde el interior del HTMLEditor?

¿Fue útil?

Solución

Usted tendría que visitar cada enlace en javascript y añadir un evento onclick que anula el enlace. Pero cuando se guarda el código HTML que se está editando se le quiere quitar que de cada enlace!

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

Puede hacerlo con algo como esto (no probado):

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

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

Otros consejos

que podría prevenir el enlace de hacer cualquier cosa con javascript.

en jQuery que sería algo como esto:

$('a').click(function(){
    $(this).unbind();
    return false;
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top