Получить выделенный текст в iframe и показать его в текстовом поле (поиск) - PullRequest
0 голосов
/ 22 октября 2019

Я хочу получить выделенный текст в 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>

1 Ответ

0 голосов
/ 04 ноября 2019

Одинаковая политика происхождения ...

Использовать страницу прокси ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...