Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

Print button in end message

More
6 years 11 months ago #174119 by Cornacap
Hallo,
ich suche nach einer Lösung dem Endbericht einen Printbutton hinzuzufügen.
Ich habe mich dabei an dieses Beispiel gehalten und den Code wahlweise an den Anfang oder das Ende platziert.
Code:
<script type='text/javascript'>
if (window.print) {
document.write('<form><input type=button name=print value="Antworten drucken" onClick="window.print()"></form>');
}
</script>

Das klappte anfangs auch gut. Der Button wurde angezeigt und die Teilnehmer konnten den Endbericht ausdrucken.

Ohne das ich wissentlich etwas verändert habe, ist der Button aber plötzlich nicht mehr sichtbar. Auch nicht, wenn ich dasselbe Verfahren in einer anderen Befragung einfüge (inkl. anderer Server und Variante) (vgl. Anhang).

Im Code wird das Script weiter angezeigt und wenn ich den Fragebogen als druckbare Variante anbiete, ist der Button ebenfalls vorhanden.

Gibt es eine sinnvollere Möglichkeit, den Code zu platzieren? Oder gibt es ein gänzlich anderes Verfahren? Ich könnte den Teilnehmern auch sagen, sie sollen am Ende Strg+P drücken, aber ich glaube, dann gibt's Ärger von meinem Projektpartner.



Meine Version ist Version Version 3.14.3+180809
The topic has been locked.
More
6 years 10 months ago #175206 by Cornacap
Ich habe mir jetzt mal selbst geholfen und das alte durch dieses Konstrukt ersetzt:
Code:
<button onclick="myFunction()">Endbericht ausdrucken</button>
<script>
function myFunction() {
    window.print();
}
</script>

Jetzt bleibt der Button erhalten.
The following user(s) said Thank You: mschaffner
The topic has been locked.
Moderators: holchJoffmtpartner

Lime-years ahead

Online-surveys for every purse and purpose