Re: This only works in IE, not in Firefox etc.

  •  11-22-2009, 11:08 PM

    Re: This only works in IE, not in Firefox etc.

    Hi PeterDK,
     
    Try this way
     
    1. function ShowMyDialog(button)   
    2. {   
    3.     var editor1 = document.getElementById('<%=Editor1.ClientID%>');   
    4.     var editwin = editor1.GetWindow();   
    5.     var editdoc = editor1.GetDocument();   
    6.     var editor = CuteEditor_GetEditor(button);   
    7.     var r=null;   
    8.          //for ie   
    9.     if (document.selection && document.selection.createRange)   
    10.         {   
    11.             var editselection = editor1.GetSelection();   
    12.             r = editselection.createRange();   
    13.             var newwin = editor.ShowDialog(null"getLink.aspx?link=" + r.htmlText, editor, "dialogWidth:530px;dialogHeight:330px");   
    14.         }   
    15.         //for firefox safari chrome   
    16.     else if (window.getSelection)   
    17.         {   
    18.              r=editwin.getSelection();   
    19.              if (r.rangeCount > 0 && window.XMLSerializer)   
    20.                 {   
    21.                      r=r.getRangeAt(0);   
    22.                      var newwin = editor.ShowDialog(null"getLink.aspx?link=" + r.htmlText, editor, "dialogWidth:530px;dialogHeight:330px");                          
    23.                  }   
    24.               else  
    25.               {   
    26.               alert("type something in editor and try again")   
    27.               }   
    28.          }   
    29. }  

    Regards,
     
    ken
View Complete Thread