Я хочу получить выделенный текст в iframe и показать этот текст в окне поиска.
Впервые я использую Javascript для iframe, поэтому я действительно не знаю, почему этот код неработа.
Можете ли вы исправить этот код, пожалуйста?
jQuery или javascript
frameElement.onmouseup = function() {
document.getElementById("console").innerHTML = selectText(iframe);
}
function selectText(iframe) {
var frame = document.getElementById(iframe);
var frameWindow = frame && frame.contentWindow;
var frameDocument = frameWindow && frameWindow.document;
var selectionText = "SelectWord";
if (frameDocument) {
if (frameDocument.getSelection) {
selectionText = String(frameDocument.getSelection());
}
else if (frameDocument.selection) {
selectionText = frameDocument.selection.createRange().text;
}
else if (frameWindow.getSelection) {
selectionText = String(frameWindow.getSelection());
}
}
return selectionText;
}
</script>
верхняя строка является частью скрипта
<body>
<iframe id="iframe" name="iframe" src="https://www.reuters.com/"></iframe>
<div id="console" class="div" type="search"></div>
</body>