include aus JS entfernen

The_C

New member
Hallo,

wie kann ich das include aus dem JS entfernen, möchte das sauber im Footer einbinden.
Hier ein kleines Beispiel in der Art sind ca. 15 Scripte eingebunden... Kann man das anderst machen?
Die function include(scriptUrl) werd ich dann auch nicht mehr brauchen wenn das richtig gemacht ist denk ich mal.

PHP:
function include(scriptUrl) {
    document.write('<script src="' + scriptUrl + '"></script>');
}

/* SMOOTH SCROLLIG
 ========================================================*/
;
(function ($) {
    var o = $('html');
    if (o.hasClass('desktop')) {
        include('typo3conf/ext/myext/Resources/Public/JavaScript/jquery.mousewheel.min.js');
        include('typo3conf/ext/myext/Resources/Public/JavaScript/jquery.simplr.smoothscroll.min.js');

        $(document).ready(function () {
            $.srSmoothscroll({
                step: 150,
                speed: 800
            });
        });
    }
})(jQuery);

/* Superfish menus
 ========================================================*/
;
(function ($) {
    include('typo3conf/ext/myext/Resources/Public/JavaScript/superfish.js');

    var o = $('.sf-menu-toggle');
    if (o.length > 0) {
        $(document).ready(function () {
            var n = $('.nav');
            o.click(function () {
                n.toggleClass('active');
                return false;
            });

            $(document).click(function (e) {
                if (n.hasClass('active')) {
                    var target = e.clientX;
                    if (target > (n.width())) {
                        n.removeClass('active');
                    }
                }
            });
        });
    }
})(jQuery);
 
Zuletzt bearbeitet:
Danke hab das in der Zwischenzeit schon erledigt so hab ich das gemeint:
1. Die ganzen includes gesammelt in das HTML auslagern.
2. Den JS Code bereinigen:
PHP:
$(document).ready(function () {

  $('#stuck_container').TMStickUp({});

  /* ToTop
  ========================================================*/
  $().UItoTop({ easingType: 'easeOutQuart' });

  /* SMOOTH SCROLLIG
  ========================================================*/
  $.srSmoothscroll({
    step: 150,
    speed: 800
  });

  /* Slider Camera
  ========================================================*/
  $('.camera_wrap').camera();

FERTIG :)
 
Zurück
Oben