js 15-12 getSelection

<html>

<head>
<script>
function getSelectedText() {
    if (window.getSelection) {
        // This technique is the most likely to be standardized.
        // getSelection() returns a Selection object, which we do not document.
        return window.getSelection().toString();
    }
    else if (document.getSelection) {
        // This is an older, simpler technique that returns a string
        return document.getSelection();
    }
    else if (document.selection) {
        // This is the IE-specific technique.
        // We do not document the IE selection property or TextRange objects.
        return document.selection.createRange().text;
    }
}
</script>

<title></title>

</head>

<body>
<input type="button" value="select" onclick="alert(getSelectedText())">
<a href="javascript: var q; q=getSelectedText();void window.open('http://en.wikipedia.org/wiki/'+q);">lock up</a>

<p>Civilization, I apprehend, is nearly synonymous with order. However much we may differ touching such matters as the distribution of property, the domestic relations, the law of inheritance and the like, most of us, I should suppose, would agree that without order civilization, as we understand it, cannot exist. Now, although the optimist contends that, since man cannot foresee the future, worry about the future is futile, and that everything, in the best possible of worlds, is inevitably for the best, I think it clear that within recent years an uneasy suspicion has come into being that the principle of authority has been </p>

</body>

</html>

 从下面的文档中选取一段,然后点击lookup 在wiki里面查询。

开始一直没有成功。显示web地址出问题。怀疑没有选取到字符串。然后做了一个按钮select来显示选取的字符串,一切正常。

然后用href调用这选取的字符串,就可以了查询了。

posted on 2012-09-29 14:56  rorodo  阅读(1060)  评论(0编辑  收藏  举报