mit PHP eine YS-Funktion starten

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • mit PHP eine YS-Funktion starten

    Guten Tag ich bin grad dabei eine Übersicht zu schreiben nun ich hab da nun n kleines Problem
    Ich hab ein Button mit Onklick funktion
    HTML-Code:
    onclick="openPrinter({$d.id});"
    Die Funktion soll ein jQuery-Fenster öffnen
    Code:
    function openPrinter(id)
    {
        $.post('?page=printer', {
            druckerid: id
        }, function(v){
            dialog('dwindow', 'Druckerinformationen', v, 250, 500);
        });
    }
    so gut das eigendliche problem kommt jetzt

    ich will mit
    PHP-Code:
    header('Location: index.php?page=start#javascript:openPrinter('.$dir['name'].')'); 
    diese funktion starten aber wie tuh ich das ...
    so wie ichs versucht hab (ab dem #) gehts nicht

    könnt ihr mir da helfen?

    gruß ame824

  • #2
    Sorge einfach dafür, dass wenn index.php mit ?page=start aufgerufen wird, ein entsprechener Code in die Ausgabe von index.php eingebaut wird, mit dem die entsprechende Funktion aufgerufen wird.
    Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
    Schön - etwas Geschichte kann ja nicht schaden.
    Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!

    Kommentar


    • #3
      ja ne das soll ja nur nach dieser einen Weiterleitung gemacht werden ...

      Kommentar


      • #4
        Dann gib der Weiterleitung einen entsprechenden Parameter mit, mit dem das Script dann veranlasst wird, den JS-Code mitzuliefern um den Druck zu öffnen.
        Zuletzt geändert von Quetschi; 16.05.2013, 11:19.
        Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
        Schön - etwas Geschichte kann ja nicht schaden.
        Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!

        Kommentar


        • #5
          Zitat von ame824 Beitrag anzeigen
          Die Funktion soll ein jQuery-Fenster öffnen
          Es gibt keine jQuery-Fenster, Du kannst jedoch weitere Fenster im Browser öffnen, die dann Seiten mit dem jeweiligen Code enthalten. Wenn Fenster nur für den Druck öffnen sollen, so sollte es für diese Dokumente eventuell genügen, wenn window.print bei onload "der Fenster" "in diesen Dokumenten" aufgerufen wird, so dass keine zusätzlichen Parameter übergeben werden müssen.
          Zuletzt geändert von Melewo; 16.05.2013, 11:50.

          Kommentar


          • #6
            ich steh auf dem Schlauch

            wie meinst du das jetzt ...

            Kommentar


            • #7
              Wenn Du alles über die index.php ladest und das mit Location regeln möchtest:

              PHP-Code:
              header('Location: index.php?page=druckversion'); 
              In der Seite mit der Druckversion window.print() bei onload aufrufen.
              Zumindest würde ich es beim ersten Test so probieren, habe es nicht getestet.

              Kommentar

              Lädt...
              X