2009-06-30 13 views
0

Ich habe ein Formular, wo Sie eine Taste drücken können, die Ihnen eine PDF der aktuellen Informationen auf dem Formular gibt. Dies geschieht durch Setzen vonÄndern document.location.href verliert das DOM

window.location.href auf den Link zur PDF-Datei.

Nachdem ich dies tun, funktioniert keines der Javascript auf der Seite, weil alle Formularelemente den Wert undefined haben.

Der seltsame Teil ist, dass der Browser auf der aktuellen Seite bleibt, aber das Download-Fenster zeigt.

gibt es einen Workaround dafür?

Antwort

1

Dies wird wahrscheinlich nicht in allen Browsern gleich verhalten. Verwenden Sie stattdessen einen Link und Sie werden bessere Ergebnisse sehen.

<a href='link_to_pdf' target='_new' > 
+0

eine idee, wie man eine taste macht, die das gleiche tut, ohne jquery zu verwenden und .click() aufzurufen? – mkoryak

+1

Könnten Sie die Schaltfläche nicht einfach in diesen Link einfügen? – dlamblin

+0

Ja, was Dlamblin gesagt hat. – stevedbrown

Verwandte Themen