Спасибо за совет по кодированию GET!
даю букмарклет JS, который позволяет мне захватывать текст, выбранный пользователем в браузере, и отправлять его в веб-приложение. В настоящее время я проверил несколько учебников и у меня есть скрипт, который выглядит следующим образом:
javascript:var t;try {t=((window.getSelection&&window.getSelection())||(document.getSelection&&document.getSelection())||(document.selection&&document.selection.createRange&&document.selection.createRange().text));}catch(e){t="";}alert(t);
Чтобы сделать это немного проще, вот код в более читаемой форме:
javascript:
var t;
try {
t=((window.getSelection&&window.getSelection()) || (document.getSelection&&document.getSelection()) || (document.selection&&document.selection.createRange&&document.selection.createRange().text));
}catch(e)
{
t="";
}
alert(t);
Текущий код, который у меня есть, захватывает выделенный текст и выдает предупреждение, чтобы я мог видеть, что было захвачено Тем не менее, форматирование текста важно для меня, так что я действительно хотел бы захватить любой HTML-код в этом тексте. На самом деле, я думаю, что было бы еще лучше выяснить, где пользователь выбрал на странице, и посмотреть вверх от начала и назад от конца выбранного контента, чтобы найти ближайшие HTML-теги, а затем взять то, что внутри. (поскольку пользователь не может сказать, выбирают ли они HTML или нет)
Я гораздо больше привык работать с JQuery для выбора DOM, так что сейчас это немного над моей головой. (Если вы не можете использовать JQuery с букмарклетом ... не так ли?)
Кто-нибудь может мне с этим помочь? (Даже просто указав мне правильное направление, было бы здорово, я делаю это как проект обучения хобби, так что я с удовольствием разбираюсь в этом сам.)