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.