У меня следующий вопрос ... Платформа Blogger не имеет системы ранжирования сообщений.Итак, главное решение - использовать стороннюю систему ранжирования, которая не так безопасна для меня ... Поэтому у меня была идея найти способ сделать систему ранжирования платформы блоггером, просто с параметрами блоггера.Что-то похожее с системой ранжирования - это виджет кнопки реакции, который существует в платформе блоггера.Проблема в том, что этот виджет работает через iframe, поэтому каждый пост имеет следующий код:
<iframe allowtransparency="true" class="reactions-iframe" frameborder="0" name="reactions" scrolling="no" src="https://www.blogger.com/blog-post-reactions.g?options=%5B1star,+2stars,+3stars,+4stars,+5stars%5D&textColor=%23000000#'+posturl+'"></iframe>
В этом случае домен другой, это фрейм с несколькими источниками ...
Я использовал следующий код
<script type='text/javascript'>
//<![CDATA[
function getFrameContents(){
var iFrame = document.getElementById('frame_2');
var iFrameBody;
if ( iFrame.contentDocument )
{ // FF
iFrameBody = iFrame.contentDocument.getElementsByTagName('body')[0];
}
else if ( iFrame.contentWindow )
{ // IE
iFrameBody = iFrame.contentWindow.document.getElementsByTagName('body')[0];
}
alert(iFrameBody.innerHTML);
}
//]]>
</script>
<button onclick='getFrameContents()'>Try it</button>
и увидел в консольном журнале проблему с межсайтовым фреймом ....
Есть ли способ получить содержимое из iframe?Я не хочу менять данные iframe, просто хочу получить информацию из этого ....