Как получить выделенный текст из iframe с помощью javascript?Как получить выделенный текст из iframe с помощью javascript?
ответ
var $ifx = $('<iframe src="filename.html" height=200 width=200></iframe>').appendTo(document.body);
$(document.body).bind('click', function(){
var u_sel;
if(window.getSelection){
u_sel = ifx[0].contentWindow.getSelection();
// u_sel.text() InternetExplorer !!
alert(u_sel);
}
});
Это должно сделать это, до тех пор, как iframe src
ориентирована на свой собственный domain
. Проверено только на FireFox 3.6.7
.
Не будет работать в IE. –
Кроме того, метод 'getSelection()' объекта window возвращает объект 'Selection', а не строку. Вам нужно называть 'toString()' на нем. –
@Tim Down: нет необходимости вызывать '.toString()', поскольку javascript уже выполняет эту работу за вас. – jAndy
function getIframeSelectionText(iframe) {
var win = iframe.contentWindow;
var doc = iframe.contentDocument || win.document;
if (win.getSelection) {
return win.getSelection().toString();
} else if (doc.selection && doc.selection.createRange) {
return doc.selection.createRange().text;
}
}
var iframe = document.getElementById("your_iframe");
alert(getIframeSelectionText(iframe));
Как отметил JANDY, это будет работать только если IFrame документ подается из того же домена, содержащего документ.
- 1. Как получить выделенный текст из iframe с помощью javascript?
- 2. Как получить выделенный текст с помощью JavaScript?
- 3. Получить выделенный текст из IFRAME с помощью Rangy
- 4. Получить выделенный текст с помощью javascript
- 5. выделенный текст в iframe
- 6. получить текст JavaScript + IFrame
- 7. Как предупредить выделенный текст из pdf с помощью javascript?
- 8. Скопируйте выделенный текст с помощью Javascript?
- 9. Получить выделенный текст ВЫБ.2 с помощью JavaScript
- 10. Получить выделенный текст как узел в javascript
- 11. Как получить выделенный текст из вывода bash с помощью iperf
- 12. Как получить выделенный текст Javascript Select бокса
- 13. Как обернуть выделенный текст с помощью bbcode с помощью javascript
- 14. Как получить выделенный текст?
- 15. Получить выделенный текст на IPad 2 с помощью Javascript
- 16. Получить выделенный текст из выбора
- 17. Как получить выделенный/выделенный текст с <textarea> с помощью Javascript?
- 18. Как получить выделенный текст из активного окна
- 19. Отступ выделенный текст с Javascript
- 20. Как получить выделенный текст из другого приложения?
- 21. Как получить выделенный текст из WPF Combobox?
- 22. Как получить выделенный текст из файла system.web.mvc.selectlist
- 23. как получить IFrame текст тела с помощью JavaScript
- 24. Получить выделенный текст из формы с помощью wtforms SelectField
- 25. Получить выделенный текст из любого приложения с помощью другого приложения
- 26. Как получить выделенный текст из пользовательского счетчика?
- 27. Как получить выделенный текст из другого приложения?
- 28. Как получить выделенный текст из PSPDFKit?
- 29. Как получить выделенный текст из webview?
- 30. Как получить интерактивный выделенный текст из WebView
Пожалуйста, добавьте дополнительную информацию. Является ли iframe указателем на страницу вашего домена? –
Возможный дубликат: http://stackoverflow.com/questions/1471759/how-to-get-selected-text-from-iframe-with-javascript –