2016-09-09 3 views
0

an Ich muss den folgenden Code der Fußzeile meiner Seite hinzufügen, aber ich muss es mit JavaScript-Code tun.Fügen Sie JavaScript-Funktion an div

-Code muss ich hinzuzufügen:

<script type="text/javascript"> 
    (function (d, w, c) { 
     (w[c] = w[c] || []).push(function() { 
      try { 
        w.yaCounter39519115 = new Ya.Metrika({ 
        id:39519115, 
        clickmap:true, 
        trackLinks:true, 
        accurateTrackBounce:true 
       }); 
      } catch(e) { } 
     }); 

     var n = d.getElementsByTagName("script")[0], 
      s = d.createElement("script"), 
      f = function() { n.parentNode.insertBefore(s, n); }; 
     s.type = "text/javascript"; 
     s.async = true; 
     s.src = "https://mc.yandex.ru/metrika/watch.js"; 

     if (w.opera == "[object Opera]") { 
      d.addEventListener("DOMContentLoaded", f, false); 
     } else { f(); } 
    })(document, window, "yandex_metrika_callbacks"); 

Was ich versucht in den:

$('#footer').append('<script type="text/javascript">' + (function (d, w,.... + '</script>'); 

Dies ist jedoch nicht für mich arbeiten.

+0

Was möchten Sie tun? Kannst du diesen Code einfach auf die Seite schreiben? – k102

+0

Warum möchten Sie Footer einfügen? es kann von überall ausgeführt werden – Ish

+1

w [c] = w [c] ???? – degr

Antwort

3

Platzieren Sie Ihr Javascript in einer separaten .js Datei und dann müssen Sie die document.createElement Methode verwenden, um Ihr Skript zu Ihrem Fußzeilenblock hinzuzufügen/anzuhängen.

Versuchen Sie das folgende Snippet.

var scriptSource = document.createElement('script'); 
var scriptURL = 'your_script_file_url_goes_here'; 
scriptSource.type = 'text/javascript'; 
scriptSource.src = scriptURL ; 
$("#footer").append(scriptSource); 

Hoffe das hilft !.

Verwandte Themen