Support » Plugin: Print-O-Matic » Add JS to Bottom?

  • Resolved Texiwill

    (@texiwill)


    Hello,

    I have a page I wish to print with this plugin but it produces a chart using wp-charts plugin. The chart data is stored as a script (and that appears in the page), yet the JS needed to create this, does not appear.

    Is there a way to include the appropriate JS? You have a way for CSS, but not JS.

    Thoughts?

    Edward Haletky

Viewing 8 replies - 1 through 8 (of 8 total)
  • Hello,

    I tried adding jquery adding the following to the before html:

    <script type='text/javascript' src='http://servername/wp-includes/js/jquery/jquery.js'></script>
    <script type='text/javascript' src='http://servername/wp-content/plugins/wp-charts/js/Chart.min.js'></script>

    and the following to the after html:
    <script type='text/javascript' src='http://servername/wp-content/plugins/wp-charts/js/functions.js'></script>

    But the document.ready function is not firing. So I also tried it as a window.onload, window.onfocus, and window.beforeprint with no luck. Any other ideas?

    Thanks,
    Edward L. Haletky

    Hello,

    Actually, adding the after html as stated will cause the print dialog to NOT appear. So there is a problem with this plugin interacting with the wp-charts plugin. Remove and the dialog appears once more but the chart does not.

    Thank-you,
    Edward L. Haletky

    Plugin Contributor twinpictures

    (@twinpictures)

    link please

    Hello,

    Sorry cannot provide the link as it is an internal site.

    There is more than enough information to duplicate. Install wp-charts, create a chart, try to print the chart.

    One way to make this work was to create the page, hide a bunch of elements via javascript, then call the print dialog. Everything printed properly then. The problem print-o-matic has is that it opens a new window and the JS grabs the wrong window apparently for wp-charts.

    Best regards,
    Edward L. Haletky

    Plugin Author Baden

    (@baden03)

    can you post a link to the plugin you are having a conflict with, and we’ll try to recreate it on our end.

    • This reply was modified 2 years, 6 months ago by  Baden.

    Hello,

    Here you go:

    https://wordpress.org/plugins/wp-charts/

    Best regards,
    Edward L. Haletky

    Plugin Contributor twinpictures

    (@twinpictures)

    Hello,

    OK, we did some testing with both print-o-matic and print-pro-matic.
    Yes, you are correct. Clicking print opens up a new window and the wp-chart JS is targeting the original window.

    But the issue is a bit deeper. It seems that the jQuery clone function is not deep cloning an HTML5 canvas element. We’ll look into this and get back to you.

    Plugin Contributor twinpictures

    (@twinpictures)

    Just to wrap this up. HTML Canvas elements that are generated on the fly like these charts are not supported with print-o-matic, as the jQuery clone function does not copy the rendered canvas element.

    Sorry for the bad news and the exceedingly long delay.

    Marking issue as resolved. but please post back if you find a solution that works for you!

Viewing 8 replies - 1 through 8 (of 8 total)
  • The topic ‘Add JS to Bottom?’ is closed to new replies.