我有一个框架集,我希望有人能够在一个框架中单击一个按钮,该框架对另一个框架中选择的文本执行某些操作。 frame [0]中的按钮调用以下javascript来从frame [1]中获取所选文本:
self.parent.frames[1].getSelection()
我认为,问题在于,单击frame [0]中按钮的行为会取消选择frame [1]中的文本,因此getSelection将返回一个空字符串。我该怎么办?
答案 0 :(得分:2)
尝试使用onmousedown而不是onclick作为按钮的处理程序。我相信它会在按下按钮并且选择丢失之前得到处理。
答案 1 :(得分:0)
你的问题出在其他方面。以前的选择存活时间足够长,可以在点击时记录。它可以帮助您查看执行您想要执行的操作的代码。
我为smart quote编了一个FCKEditor插件。它可能看起来很复杂,但基本上它可以做你想要的:用户选择一些东西,点击一个按钮,编辑器反应onclick并执行来自this javascript的功能。该代码使用一些FCKEditor函数进入编辑窗口,但这部分对您不感兴趣。
最重要的是,你的计划有效。