主题: 源代码按钮影响到指向内部框架的链接,使链接从新页面打开 |
作者: shirne, 发布日期: 2011-09-17 09:45:50, 浏览数: 3729 |
操作系统: Windows XP或Windows 7
浏览器: IE6或IE9或Firefox3或chrome KindEditor版本:4.0 beta BUG再现步骤: 1.在框架页内使用编辑器 2.点击源代码模式 3.再点击根窗口内本来链接指向该框架的链接,会变成新窗口打开,刷新页面后恢复正常 代码示例:
<a href="test.htm" target=main>指向框架的链接</a> <a href="frame.asp" target=main>含有编辑器的页面</a> <iframe name="main" src="frame.asp"></iframe> <p>说明:打开一个含有编辑器的页面,在编辑器中点击源代码按钮,之后再点击原本指向该iframe的链接,会从新页面打开链接.<br>在ie8和chrome下测试均是如此.请分析下原因</p> 期望结果: 编辑器的操作不会影响到页面或父页面其它操作 |
作者: shirne, 发布日期: 2011-09-18 17:26:24 |
我临时换了下3.5.5版本的编辑器,并没有发现这个问题, 不知道为什么4.0会出现这个问题 |
回复 |
作者: shirne, 发布日期: 2011-09-19 13:35:45 |
找到原因了.
在disableAll方法下,第3671和第3680行
代码的下一行是name = knode[0].getAttribute('data-name', 2); 否则,给name变量赋值将会影响到编辑器所在iframe的name属性, 所以才使原本指向该iframe的链接跳到了新窗口.
哎,这个社区反应这么慢,都没人来回答的.还是要自己解决问题 |
回复 |
作者: Roddy, 发布日期: 2011-09-19 15:26:35 |
回复shirne:非常抱歉,SVN上的代码已经修复了,过几天才能发布版本。
|
回复 |