Как я могу применить этот код JavaScript к веб-странице, показанной в теге HTML iframe? - PullRequest
0 голосов
/ 10 января 2012

как я могу использовать этот код javascript на веб-странице, который находится внутри тега iframe html?

window.highlight = function() {
    var selection = window.getSelection().getRangeAt(0);
    var selectedText = selection.extractContents();
    var span = document.createElement("span");
    span.style.backgroundColor = "yellow";
    span.appendChild(selectedText);
    span.onclick = function (ev) {
        this.parentNode.insertBefore(document.createTextNode(this.innerHTML), this);
        this.parentNode.removeChild(this);
    }
    selection.insertNode(span);
}

1 Ответ

1 голос
/ 10 января 2012

Если iframe находится в том же домене, что и родительский, вы можете использовать window.parent.whither вместо window.whither и parent.document.whwhat вместо document.whwhat.

Если iframeНЕ размещается в том же домене, что и родительский, поэтому вы не можете получить к нему доступ, так как это называется межсайтовым скриптингом (XSS).

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