Post

Replies

Boosts

Views

Activity

Reply to Safari browser compatibility issue
#htmlHiddenDiv { position: absolute; bottom: 50px; left: 10px; z-index: 10; } #htmlHiddenDiv p { margin-bottom: 0; } #htmlHiddenDiv em { font-style: italic !important; } #htmlHiddenDiv strong, #htmlHiddenDiv b { font-weight: 700 !important; } var classS = classStr.length; for (var i=0;i<classS;i++) { if (labelStr == 'Time') { valStr = getNowTime(); } if (labelStr == 'Date') { valStr = getNowDate(); } if (labelStr == 'PrintEventID') { value = JsGetPrintEventID(); if(value.length == 0) valStr = '00000000000000000000'; else valStr = value; } classStr[i].innerHTML = valStr; } } } function getNowTime(){ var newDate = new Date(); var hour = newDate.getHours(); hour = hour < 10 ? "0" + hour : hour; var minute = newDate.getMinutes(); minute = minute < 10 ? "0" + minute : minute; var second = newDate.getSeconds(); second = second < 10 ? "0" + second : second; return hour + ':' + minute; } function getNowDate(){ var newDate = new Date(); var year = newDate.getFullYear(); var month = newDate.getMonth() + 1; month = month < 10 ? "0" + month : month; var day = newDate.getDate(); day = day < 10 ? "0" + day : day; return year + '/' + month + '/' + day; } $(function () { var TransparencyText = 100; var Slope =-20; var Layout = 'Tile' var LineSpacing = 50; var ColumnSpacing = 50; var gravityVal = 'c'; if (Layout === 'Center') { gravityVal = 'c'; } setDate(); setInterval("setDate()",500); if ($("#htmlHiddenDiv img").length > 0) { $("#htmlHiddenDiv img").each(function () { var maxWidth = 2200, maxHeight = 2200; var w = $(this).width(), h = $(this).height(); var w_original = w, h_original = h; if (w > maxWidth) { h = h * (maxWidth / w); w = maxWidth; if (h > maxHeight) { w = w_original * (maxHeight / h_original); h = maxHeight; } } else if (h > maxHeight) { w = w * (maxHeight / h); h = maxHeight; if (w > maxWidth) { h = h_original * (maxWidth / w_original); w = maxWidth; } } $(this).css("cssText", "width:" + w + "px !important;height:" + h + "px !important"); }); } var reg = /^[0-9]*[1-9][0-9]*$/; TransparencyText = TransparencyText / 100; if (Layout == 'Tile') { LineSpacing = !reg.test(LineSpacing) ? 50 : LineSpacing; ColumnSpacing = !reg.test(ColumnSpacing) ? 50 : ColumnSpacing; html2canvas(document.getElementById("htmlHiddenDiv"), { onrendered: function (canvas) { $('#htmlHiddenDiv').html(''); var dataURL = canvas.toDataURL("image/png"); $('#PreviewInfo').watermark({ path: dataURL, width: parseInt(ColumnSpacing), height: parseInt(LineSpacing), textRotate: parseFloat(Slope), opacity: parseFloat(TransparencyText), type: 'Tile', callback: function () { } }); } }); } else { html2canvas(document.getElementById("htmlHiddenDiv"), { onrendered: function (canvas) { $('#htmlHiddenDiv').html(''); var dataURL = canvas.toDataURL("image/png"); $('#PreviewInfo').watermark({ path: dataURL, textRotate: parseFloat(Slope), opacity: parseFloat(TransparencyText), gravity: gravityVal, type: '', callback: function () { } }); } }); } })
Topic: Safari & Web SubTopic: General
Mar ’25