JavaScript - boton link javascript

 
Vista:

boton link javascript

Publicado por carles (1 intervención) el 06/05/2009 15:18:56
Hola!

Tengo un boton en una extension para thunderbird, que al apretarlo deberia crear un link a la pagina que he seleccionado con el cursor.
es decir si escribo www.google.com , lo selecciono y aprieto el boton deberia convertirse en un link a esa pagina. el codigo del js que tengo es este. pero lo unico que me hace es escribir de nuevo lo que hay seleccionado. alguna idea? muchas gracias.

function sampleCreateLink() {
var gActiveEditor;
var href;
var newLinkText;
var selectedText;
var anchorElement = null;


gActiveEditor = GetCurrentEditor();

selectedText = GetSelectionAsText();

selectedText = TrimString(selectedText);

href = selectedText;




// No existing link -- create a new one
anchorElement = gActiveEditor.createElementWithDefaults(selectedText);

gActiveEditor.beginTransaction();


var textNode = gActiveEditor.document.createTextNode(href);
if (textNode) anchorElement.appendChild(textNode);
try {
gActiveEditor.insertElementAtSelection(anchorElement, false);
} catch (e) {
dump("Exception occured in InsertElementAtSelection ");
}



gActiveEditor.endTransaction();

}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder