selection是文档中被选择的所有对象
createRange()是将创建一个textRange()对象,就是文档中被选择的所有文本都放到这个对象里了
pasteHTML()将被选中的文本清空,然后将给定的HTML串粘贴进来
例子:<Script Language="JavaScript">
function addLink(){
var oRange = document.selection.createRange();
if(oRange.text!=''){
var oUrl = window.prompt('链接网址...','http://www.163.com/');
var oHtml = '<a href='+oUrl+' target=_blank>'+oRange.text+'</a>';
alert(oHtml);
oRange.pasteHTML(oHtml);
}else{
window.alert('您没有选择加链接的文字!');
}
}
</Script>
<input type="button" value="添加链接" οnclick="addLink();" >
<area>hehe</area>