code: 0x80040111 nsIDOMWindow.print

  • Hallo zusammen,
    mit folgender Funktion soll lade ich Daten in ein iFrame und das soll dann gedruckt werden:

    Als Callback übergebe ich

    Code
    location.reload()

    . Das Neuladen der Seite ist nötig, da sich mit anstoßen des Drucks Inhalte in der Session-Variable ändern sollen und neue Inhalte angezeigt werden sollen.

    Einmal klappt es aber bei weiteren Versuchen kommt sporadisch folgende Meldung in der Konsole und der Druckdialog wird nicht aufgerufen: "NS_ERROR_NOT_AVAILABLE: Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIDOMWindow.print]"

    Die Meldung kommt nach keinem Erkennbaren Muster.

    Die index.php:

    Die Seite von der die Daten geladen werden (für Testzwecke minimalisiert):

    PHP
    <?php
    echo "test";
    ?>

    Kann mir einer einen Tipp geben wie ich das Problem umgehen oder fixen kann?

    Info: Server: XAMPP, PHP: 5.3.5, FF: v22.0

    Vielen Dank

    FlorianM

  • error by design, so einfach. Einfacher Reload reicht halt nicht

    Zitat

    That happens because you must have selected "prevent this page from creating additional dialogs".
    It happened to me to.
    This will prevent you from sending more prompts to user on that page.
    The good news is that this setting is stored in the browser cache so I will suffice to reload the page with
    Ctrl+F5, for instance.

    PS Status: wontfix
    https://bugzilla.mozilla.org/show_bug.cgi?id=681505
    https://bugzilla.mozilla.org/show_bug.cgi?id=633154

    http://stackoverflow.com/questions/6847…r-not-available