Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <script type="text/javascript">
- (function()
- {
- function onload()
- {
- var print99012 = document.getElementById( 'print99012' );
- // Select textfields
- var labelSender = document.getElementById('store_name').innerHTML;
- if (document.getElementById('shipping_company') != null) {
- var shipping_company = document.getElementById('shipping_company').innerHTML;
- }
- var shipping_firstname = document.getElementById('shipping_firstname').innerHTML;
- var shipping_lastname = document.getElementById('shipping_lastname').innerHTML
- var shipping_address_1 = document.getElementById('shipping_address_1').innerHTML;
- if (document.getElementById('shipping_address_2') != null) {
- var shipping_address_2 = document.getElementById('shipping_address_2').innerHTML;
- }
- var shipping_city = document.getElementById('shipping_city').innerHTML;
- var shipping_postcode = document.getElementById('shipping_postcode').innerHTML;
- var shipping_zone = document.getElementById('shipping_zone').innerHTML;
- var shipping_zone_code = document.getElementById('shipping_zone_code').innerHTML;
- var shipping_country = document.getElementById('shipping_country').innerHTML;
- if (typeof shipping_company == "undefined" && typeof shipping_address_2 == "undefined") {
- var labelText = shipping_firstname + ' ' + shipping_lastname + '\n' + shipping_address_1 + '\n' + shipping_postcode + ' ' + shipping_city + '\n' + shipping_country;
- }
- else if (typeof shipping_company == "undefined" && typeof shipping_address_2 != "undefined") {
- var labelText = shipping_firstname + ' ' + shipping_lastname + '\n' + shipping_address_1 + '\n' + shipping_address_2 + '\n' + shipping_postcode + ' ' + shipping_city + '\n' + shipping_country;
- }
- else if (typeof shipping_company != "undefined" && typeof shipping_address_2 == "undefined") {
- var labelText = shipping_company + '\n' + shipping_firstname + ' ' + shipping_lastname + '\n' + shipping_address_1 + '\n' + shipping_postcode + ' ' + shipping_city + '\n' + shipping_country;
- }
- else if (typeof shipping_company != "undefined" && typeof shipping_address_2 != "undefined") {
- var labelText = shipping_company + '\n' + shipping_firstname + ' ' + shipping_lastname + '\n' + shipping_address_1 + '\n' + shipping_address_2 + '\n' + shipping_postcode + ' ' + shipping_city + '\n' + shipping_country;
- }
- // prints 99012 label
- print99012.onclick = function()
- {
- try
- {
- // open label
- var labelXml = '<\?xml version="1.0" encoding="utf-8"?>\
- <DieCutLabel Version="8.0" Units="twips">\
- <PaperOrientation>Landscape</PaperOrientation>\
- <Id>Address</Id>\
- <PaperName>30321 Large Address</PaperName>\
- <DrawCommands/>\
- <ObjectInfo>\
- <AddressObject>\
- <Name>Address</Name>\
- <ForeColor Alpha="255" Red="0" Green="0" Blue="0" />\
- <BackColor Alpha="0" Red="255" Green="255" Blue="255" />\
- <LinkedObjectName></LinkedObjectName>\
- <Rotation>Rotation0</Rotation>\
- <IsMirrored>False</IsMirrored>\
- <IsVariable>True</IsVariable>\
- <HorizontalAlignment>Center</HorizontalAlignment>\
- <VerticalAlignment>Middle</VerticalAlignment>\
- <TextFitMode>ShrinkToFit</TextFitMode>\
- <UseFullFontHeight>True</UseFullFontHeight>\
- <Verticalized>False</Verticalized>\
- <StyledText>\
- <Element>\
- <String></String>\
- <Attributes>\
- <Font Family="Arial" Size="40" Bold="True" Italic="False" Underline="False" Strikeout="False" />\
- <ForeColor Alpha="255" Red="0" Green="0" Blue="0" />\
- </Attributes>\
- </Element>\
- </StyledText>\
- <ShowBarcodeFor9DigitZipOnly>False</ShowBarcodeFor9DigitZipOnly>\
- <BarcodePosition>Suppress</BarcodePosition>\
- <LineFonts>\
- <Font Family="Arial" Size="40" Bold="True" Italic="False" Underline="False" Strikeout="False" />\
- <Font Family="Arial" Size="40" Bold="True" Italic="False" Underline="False" Strikeout="False" />\
- <Font Family="Arial" Size="40" Bold="True" Italic="False" Underline="False" Strikeout="False" />\
- <Font Family="Arial" Size="40" Bold="True" Italic="False" Underline="False" Strikeout="False" />\
- </LineFonts>\
- </AddressObject>\
- <Bounds X="330" Y="0" Width="4526" Height="1499" />\
- </ObjectInfo>\
- </DieCutLabel>\
- ';
- var label = dymo.label.framework.openLabelXml(labelXml);
- // set label text
- label.setObjectText("Address", labelText);
- // select printer to print on
- // for simplicity sake just use the first LabelWriter printer
- var printers = dymo.label.framework.getPrinters();
- if (printers.length == 0)
- throw "No DYMO printers are installed. Install DYMO printers.";
- var printerName = "";
- for (var i = 0; i < printers.length; ++i)
- {
- var printer = printers[i];
- if (printer.printerType == "LabelWriterPrinter")
- {
- printerName = printer.name;
- break;
- }
- }
- if (printerName == "")
- throw "No LabelWriter printers found. Install LabelWriter printer";
- // finally print the label
- label.print(printerName);
- }
- catch(e)
- {
- alert(e.message || e);
- }
- }
- };
- // register onload event
- if (window.addEventListener)
- window.addEventListener("load", onload, false);
- else if (window.attachEvent)
- window.attachEvent("onload", onload);
- else
- window.onload = onload;
- } ());
- </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement