2

Google で強調表示されたテキストを検索するスクリプトを見たことがある人もいるでしょう http://www.autohotkey.com/board/topic/13404-google-search-on-highlighted-text/

テキストを強調表示し、ホットキーを押して、ツイートとして送信することさえ可能かどうかを調べようとしています. 私が遭遇した問題の 1 つは、検索クエリや Google のように、ツイートを挿入してヒットする URL がないことです。これが機能するかどうか、またどのようにすればよいか、誰にもわかりませんか?

4

4 に答える 4

2

これを行う方法の非常に簡単な例を次に示します。

function getSelectionText() {
var text = "";
if (window.getSelection) {
    text = window.getSelection().toString();
} else if (document.selection && document.selection.type != "Control") {
    text = document.selection.createRange().text;
}
return text;
}
$(document).ready(function () {
$('div,p').mouseup(function (e) {
    if (getSelectionText() != "") {
        window.open('https://twitter.com/intent/tweet?text='+encodeURI(getSelectionText()) + '&url=' + encodeURI(document.URL));
    }
})
});

基本的に、Javascript を使用して、ユーザーが選択した ap タグ内のテキストを取得し、新しいツイート ウィンドウを開き、選択したテキストをパラメーターとして取得し、現在の URL も取得します。

ここにJSフィドルがあります http://jsfiddle.net/DanBrown180/c46GS/4/

編集:そして、ボタンを提供する少し良いバージョン: http://jsfiddle.net/DanBrown180/pWt7L/2/

于 2014-01-06T10:30:44.287 に答える
0

このタイプの機能は、ここでさらにエレガントに展開されます。

https://medium.com/spook-studio/25b830afbd84

ハイライトされたテキストの上にボタンを浮かせます。

これにプラグインを使用しているか、それとも自分で作成したかを知っている人はいますか?

于 2013-12-29T16:32:51.370 に答える