diff --git a/src/xsl/xrechnung-html.xsl b/src/xsl/xrechnung-html.xsl
index 8644016..b547c49 100644
--- a/src/xsl/xrechnung-html.xsl
+++ b/src/xsl/xrechnung-html.xsl
@@ -2170,7 +2170,7 @@
-
+
diff --git a/src/xsl/xrechnung-viewer.js b/src/xsl/xrechnung-viewer.js
index ae5a305..133934a 100644
--- a/src/xsl/xrechnung-viewer.js
+++ b/src/xsl/xrechnung-viewer.js
@@ -57,7 +57,7 @@ function base64_to_binary(data) {
return new Uint8Array(bytes);
}
-function downloadData(element_id, mimetype, filename) {
+function downloadData(element_id, mimetype, filename, e) {
var data_element = document.getElementById(element_id);
var text = data_element.innerHTML;
var binary = base64_to_binary(text);
@@ -71,6 +71,10 @@ function downloadData(element_id, mimetype, filename) {
} else {
saveAs(blob, filename);
}
+ if (e) {
+ e.stopPropagation();
+ e.preventDefault();
+ }
}