I am trying evaluate CKEditor 3.0.1 (revision 4391) and have run into a show stopper.
When I insert (using editor.insertHtml ) the following string :
"<a href='javascript:window.open(\"../gotoPage.jsp?id=cafgm0V1QAMG25&md=0&ap=0&\",\"popup narrow\",\"width=710,height=800,toolbar=no,menubar=no,resizable=no\");'>Test</a>"
The Source view reveals that the following has been inserted:
<a ..="" href="javascript:window.open("../gotoPage.jsp?id=cafgm0V1QAMG25&md=0&ap=0&","popup narrow","width=710,height=800,toolbar=no,menubar=no,resizable=no");" id="cafgm0V1QAMG25&md=0&ap=0&","popup" narrow="" width="710,height=800,toolbar=no,menubar=no,resizable=no");"">Test</a>
You can replicated this by inserting the following text in Source view:
<a href='javascript:window.open("../gotoPage.jsp?id=cafgm0V1QAMG25&md=0&ap=0&","popup narrow","width=710,height=800,toolbar=no,menubar=no,resizable=no");'>Test</a>
Then Clicking Source again to return to the HTML View. When you return to the source view, it will have chnged to:
<a ..="" href="javascript:window.open("../gotoPage.jsp?id=cafgm0V1QAMG25&md=0&ap=0&","popup narrow","width=710,height=800,toolbar=no,menubar=no,resizable=no");" id="cafgm0V1QAMG25&md=0&ap=0&","popup" narrow="" width="710,height=800,toolbar=no,menubar=no,resizable=no");"">Test</a>
Unfortunately this generates javascript errors with IE.
When I insert (using editor.insertHtml ) the following string :
"<a href='javascript:window.open(\"../gotoPage.jsp?id=cafgm0V1QAMG25&md=0&ap=0&\",\"popup narrow\",\"width=710,height=800,toolbar=no,menubar=no,resizable=no\");'>Test</a>"
The Source view reveals that the following has been inserted:
<a ..="" href="javascript:window.open("../gotoPage.jsp?id=cafgm0V1QAMG25&md=0&ap=0&","popup narrow","width=710,height=800,toolbar=no,menubar=no,resizable=no");" id="cafgm0V1QAMG25&md=0&ap=0&","popup" narrow="" width="710,height=800,toolbar=no,menubar=no,resizable=no");"">Test</a>
You can replicated this by inserting the following text in Source view:
<a href='javascript:window.open("../gotoPage.jsp?id=cafgm0V1QAMG25&md=0&ap=0&","popup narrow","width=710,height=800,toolbar=no,menubar=no,resizable=no");'>Test</a>
Then Clicking Source again to return to the HTML View. When you return to the source view, it will have chnged to:
<a ..="" href="javascript:window.open("../gotoPage.jsp?id=cafgm0V1QAMG25&md=0&ap=0&","popup narrow","width=710,height=800,toolbar=no,menubar=no,resizable=no");" id="cafgm0V1QAMG25&md=0&ap=0&","popup" narrow="" width="710,height=800,toolbar=no,menubar=no,resizable=no");"">Test</a>
Unfortunately this generates javascript errors with IE.
Re: insertHTML inserts garbage
The problem is not the insertHTML call as you proved by reproducing the problem by using source mode, but the internal behavior. It's tracked in this ticket: http://dev.fckeditor.net/ticket/4683
Re: insertHTML inserts garbage
<a href="javascript:window.open('../gotoPage.jsp?id=cafgm0V1QAMG25&md=0&ap=0','popup narrow','width=710,height=800,toolbar=no,menubar=no,resizable=no');">abc</a>
but I get:
<a href="javascript:window.open('../gotoPage.jsp?id=cafgm0V1QAMG25&md=0&ap=0','popup narrow','width=710,height=800,toolbar=no,menubar=no,resizable=no');">abc</a>
which throws an invalid argument error in IE
So it's not just quote" that are giving issues, but I would suggest that ' ' is an issue as well!