execCommand(CreateLink)的问题
想在iframe插入超链接,但一定要先点一下iframe,再执行插入命令,才能在iframe中插入链接。如果先点一下网页页他部分在插入超链接,那么链接就会出现在整个页面的最上放,而不是iframe里面。这到底怎么解决啊。 
 一下是一些代码:   
  <script   type= "text/javascript "   language= "JavaScript ">  
 var   editor; 
 function   Init()   { 
       editor   =   document.getElementById( "MsgFrame ").contentWindow; 
       editor.document.open(); 
       editor.document.writeln( ' <html>  <head>  '); 
       editor.document.writeln( " </head>  <body>  </body>  </html>  "); 
       editor.document.close(); 
       editor.document.designMode   =    'On '; 
       editor.document.contentEditable   =   true; 
       editor.document.charset= "gb2312 "; 
 } 
  </script>    
  <body   onLoad= "Init(); ">    
 //   按钮 
  <div   onclick= "editor.document.execCommand( 'CreateLink '); "   >  <img   src= "common/image/url.gif "   width= "20 "   height= "20 "   title= "插入超链接 "   alt= "插入超链接 "   />  </div>    
 //   编辑框 
  <iframe   style= "width:   100%;   height:100 "   marginwidth= "0 "   marginheight= "0 "   frameborder= "1 "   id= "MsgFrame "   name= "MsgFrame "   src= "about:blank ">  </iframe>
------解决方案--------------------你可以先 editor.focus()