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>