diff --git a/app/scodoc/html_sco_header.py b/app/scodoc/html_sco_header.py index 5d42e3d9d0c26bc7d3859bbeaee7b54bc6f3c0a4..c46dd3ac3f6482903b5d0c9cced75b1a1d25c6de 100644 --- a/app/scodoc/html_sco_header.py +++ b/app/scodoc/html_sco_header.py @@ -100,7 +100,14 @@ _HTML_BEGIN = f"""<!DOCTYPE html> <script src="{scu.STATIC_DIR}/libjs/menu.js"></script> <script src="{scu.STATIC_DIR}/libjs/bubble.js"></script> <script> - window.onload=function(){{enableTooltips("gtrcontent"); enableTooltips("sidebar");}}; + window.onload=function(){{ + if (document.getElementById('gtrcontent')) {{ + enableTooltips("gtrcontent"); + }} + if (document.getElementById('sidebar')) {{ + enableTooltips("sidebar"); + }} + }}; </script> <script src="{scu.STATIC_DIR}/jQuery/jquery.js"></script> @@ -217,8 +224,14 @@ def sco_header( <script src="{scu.STATIC_DIR}/libjs/menu.js"></script> <script src="{scu.STATIC_DIR}/libjs/bubble.js"></script> <script> - window.onload=function(){{enableTooltips("gtrcontent"); enableTooltips("sidebar");}}; - + window.onload=function(){{ + if (document.getElementById('gtrcontent')) {{ + enableTooltips("gtrcontent"); + }} + if (document.getElementById('sidebar')) {{ + enableTooltips("sidebar"); + }} + }}; const SCO_URL="{url_for("scolar.index_html", scodoc_dept=g.scodoc_dept)}"; const SCO_TIMEZONE="{scu.TIME_ZONE}"; </script>""" diff --git a/app/templates/sco_page.j2 b/app/templates/sco_page.j2 index 53883f74bafd6c6848b54c4d8619c63c667c7379..26e035ecb0d62feb57b770ae7a714547d2558931 100644 --- a/app/templates/sco_page.j2 +++ b/app/templates/sco_page.j2 @@ -49,8 +49,14 @@ <script src="{{scu.STATIC_DIR}}/js/scodoc.js"></script> <script src="{{scu.STATIC_DIR}}/DataTables/datatables.min.js"></script> <script> - window.onload = function () { enableTooltips("gtrcontent"); enableTooltips("sidebar"); }; - + window.onload = function () { + if (document.getElementById('gtrcontent')) { + enableTooltips("gtrcontent"); + } + if (document.getElementById('sidebar')) { + enableTooltips("sidebar"); + } + }; const SCO_URL = "{{ url_for('scolar.index_html', scodoc_dept=g.scodoc_dept) }}"; </script>