这个脚本是什么?

时间:2014-08-04 05:39:47

标签: java swt

我正在使用SWT开发一个java应用程序。它嵌入了一个浏览器。我必须添加copy,selectall,查找这个app的功能。我用这个脚本来实现复制功能

final String SCRIPT01 = "var html = \"\";"+
                "if (typeof window.getSelection != \"undefined\") {"+
                    "var sel = window.getSelection();"+
                    "if (sel.rangeCount) {"+
                        "var container = document.createElement(\"div\");"+
                        "for (var i = 0, len = sel.rangeCount; i < len; ++i) {"+
                            "container.appendChild(sel.getRangeAt(i).cloneContents());"+
                        "}"+
                        "html = container.innerHTML;"+
                    "}"+
                "} else if (typeof document.selection != \"undefined\") {"+
                    "if (document.selection.type == \"Text\") {"+
                        "html = document.selection.createRange().htmlText;"+
                    "}" +
                "}" +
                "return html";

我实际上在SO上找到了这个代码,我不知道这是什么。但它对我有用。任何人都可以告诉它是什么剧本。我认为这是javascript但我认为我错了,任何链接到这个教程脚本将非常有用。我想学习这个脚本,看看我是否可以用它来实现“全选”和“查找”功能。

1 个答案:

答案 0 :(得分:0)

是。那是纯粹的javascript。由于java不会在浏览器上执行,我们需要javascript。

  

我想学习这个脚本,看看我是否可以用它来实现“全选”和“查找”功能。

Jquery库可供您使用。不需要自己实施。