Gibt es eine möglichkeit wie das javascript feststellen kann wann, oder ob der inhalt des iframe fertig geladen ist?
Über das load-Ereignis beim iframe-Element:
var iframe = document.createElement("iframe");
document.body.appendChild(iframe);
iframe.onload = function () {
alert("geladen!");
};
iframe.src = "http://example.org";
Zugriff auf das Dokument darin:
iframe.contentWindow für das window-Objekt
bzw.
iframe.contentDocument für das document-Objekt
Das Problem ist allerdings, dass dein JavaScript (höchstwahrscheinlich) nicht Cross-Domain-Zugriff hat. Ich weiß nicht, wie das bei GreaseMonkey-Scripten ist, aber prinzipiell gilt die Same-Origin-Policy. Dadurch hat ein Script keinen Zugriff auf die Inhalte des Iframes, wenn das Dokument im Iframe von einer anderen Domain stammt.
Mathias