上周找遍MT的js代码,没能搞定用IE访问MT编辑日记时,在WYSIWYG编辑器中输入URL地址自动默认变成可点击链接,但不是默认的target="_blank"。
昨天回家继续看代码加了很多alert调试,仍然没有找到修改的地方。
今天更是从初始化开始看,没找到这个自动变成可点击的link的任何事件触发函数。无奈之下,只好到网上找其他WYSIWYG编辑器看看。
不看不知道,一看吓一跳,原来所有的WYSIWYG编辑器都是这样,可以肯定的是这里的实现逻辑代码已经不是需要手工来写的了。
另外一点也可以确认:在firefox中使用时,是不会默认变成可点击的link的。这么nb的blog程序,肯定应该会想到多浏览器兼容吧?
既然不需要手工写,那是否有其它可以设置的参数来修改呢?找了半天,还是不能找到,但对于所见即所得的html 编辑器倒是有了一份了解。
重点就是属性:document.designMode 了,可以在网上找到很多相关资料。
IE还可以使用 contentEditable 属性来设定。
几个免费的richedit 和相关文档。
http://www.google.com/search?hl=en&newwindow=1&q=JS+WYSIWYG+editor&btnG=Search
http://www.gerd-tentler.de/tools/richedit/
http://nicedit.com/
http://www.blueshoes.org/en/javascript/editor/
http://www.google.com/search?hl=en&q=WYSIWYG+textarea+link+
http://www.dynamicdrive.com/dynamicindex16/openwysiwyg/index.htm
document.designMode
http://operawiki.info/TextAreaEditor
http://www.google.com/search?hl=en&q=document.designMode
http://devedge-temp.mozilla.org/viewsource/2003/midas/01/index_en.html
http://www.devguru.com/features/tutorials/wysiwyg/wysiwyg2.html
http://samples.msdn.microsoft.com/workshop/samples/browser/webediting/onepageeditor.htm
http://msdn2.microsoft.com/en-us/library/aa753622(VS.85).aspx?url=/library/en-us/WCF_con/html/1e8d04dd-b7cf-41e7-8560-54b4381beb0f.asp?frame=true#activating_from_scr_and_html
--EOF--
Leave a comment