Показать сообщение отдельно
  #1 (permalink)  
Старый 28.03.2011, 16:31
Интересующийся
Отправить личное сообщение для dimiork Посмотреть профиль Найти все сообщения от dimiork
 
Регистрация: 13.10.2009
Сообщений: 18

букмарклет для передачи в $.post выделенного фрагмента текста
С помощью нижеприведенного кода пытался добиться следующего:

Букмарклет который бы отправлял выделенный фрагмент текста на любом сайте скрипту на сторонний сервер по нажатию.
Нужно привзять Jquery, нашел как это сделать здесь: http://vremenno.net/js/creating-book...s-with-jquery/, но собрать воедино с достижением желаемого результата не смог Помогите, кто чем может, советом али ссылку в куда-нить по теме.

$(document).ready(
	function() {
		//назначаем обработчик нажатия на Ctrl + Enter
		var isCtrl = false;
		$(document).keyup(function (e) {
			if(e.which == 17) isCtrl=false;
		}).keydown(function (e) {
			if(e.which == 17) isCtrl=true;
			if(e.which == 13 && isCtrl == true) {
				//...ищем выделенный текст... 
				if (window.getSelection) {
					var selectedText = window.getSelection();				}
				else if (document.getSelection) {
					var selectedText = document.getSelection();
				}
				else if (document.selection) {
					var selectedText = document.selection.createRange().text;
				}
				//...и отправляем запрос
				$.ajax({
					type: "POST",
					url: "script.php",
					data: {text:[selectedText]},
					success: function(msg) {
						alert(msg);
					}
				});
			}
		});
	});


ps: на правах идеи, можно было бы реализовать сервис по хранению любимых цитат башорга. Прочитал, "залайкал", перечитал когда надо. Но это так, ответвление от темы... Благодарю за отклики!
Ответить с цитированием