Vamos lá:
estou tentando criar um script para ser usado no greasemonkey para capturar uma parte dos dados de uma página e exibi-los com uma formatação diferente.
O problema é que essa parte da página é um iframe.
O iframe é carregado da seguinte forma:
<div>
<iframe width="100%" frameborder="0" id="Iframe2458863" onload="window.setTimeout( function (){ if (typeof Core === 'object' && typeof Core.Agent === 'object' && typeof Core.Agent.TicketZoom === 'object') { Core.Agent.TicketZoom.IframeAutoHeight($('#Iframe2458863')); } }, 500);" src="URL?Action=AgentTicketAttachment;Subaction=HTMLView;ArticleID=2458863;FileID=1"></iframe>
</div>
O iframe contém um pequeno texto que é exibido como uma mensagem. (nao posso reproduzi-lo aqui, infelizmente)
O que eu não consigo fazer é capturar o CONTEÚDO do iframe após ele ser renderizado na página.
Estou utilizando o seguinte código para capturar o iframe:
var masterstring = document.body.innerHTML;
var textstart = masterstring.indexOf('<iframe');
var textend = masterstring.indexOf('</iframe>');
masterstring = masterstring.slice(textstart,textend);
ps. eu nao tenho acesso ao código original da página.
ps2. o ID do frame é gerado dinamicamente.
Edição feita por: Kumaiti, 07/12/2015, 06:35.










