Fremden Code in Function aufrufen

Cusco

Erfahrenes Mitglied
Hi,

wie binde ich Fremden Code in eine Function ein?

der Orignal. code dafür ist

Code:
<script type="text/javascript" src="http://url"></script>

und soll in den Headbereich der Seite.

Nun ist es so das der Code nicht jedes mal aufgeführt werden soll wenn die Seite aufgerufen wird besser gesagt sogar nur zu ca 1/4 aller seitenaufrufe, was per zufall bestimmt wird. Wie stopfe ich den URL-Code nun in eine Function? Alle Function der seiten sind in einer .js Datei gespeichert die im Head eingebunden wird um Traffic zu sparren..
 
Javascript:
window.onload = function() {
    if ( was auch immer deine Bedingung für das Aufrufen des externen Scripts ist ) {
        var tag = document.createElement('script');
        tag.type = 'text/javascript';
        tag.src = 'http://www.beispiel.de/javascript.js';
        document.getElementByTagName('head')[0].appendChild(tag);
    }
}
Können noch Fehler drin sein, besonders, weil ich die genauen Aufrufe nicht im Kopf habe, aber du solltest ja sowieso in der Lage sein die Fehler zu finden und das Prinzip daraus zu ersehen.
 
con-f-use hat gesagt.:
Können noch Fehler drin sein, besonders, weil ich die genauen Aufrufe nicht im Kopf habe, aber du solltest ja sowieso in der Lage sein die Fehler zu finden und das Prinzip daraus zu ersehen.

Ein Fehler konnte ich tatsächlich finden, aber nun Zeigt nicht mal der IE einen Fehler an, aber das Script funktioniert leider nicht

Code:
function blayer(){
var tag = document.createElement('script');
tag.type = 'text/javascript';
tag.src = 'http://goldsammler.eu/test.js';
document.getElementsByTagName('head')[0].appendChild(tag);
}

Ich habe das Script umgeschrieben, wie am Funktionnamen zu sehen, soll es ein Layerscript aufrufen, zu testzwecken habe ich eine js geschrieben die einen Alert aufruft um sicher zu gehen das es nicht am Script liegt welches eingebunden werden soll. Aus self HTML bin ich auch nicht schlau geworden, nur das ich einen kleinen Schreibfehler korrigieren konnte

Das Testscript sieht so aus:
Code:
window.onload = function(){alert("test");}
 
con-f-use hat gesagt.:
Oh man, ich sag doch, das Script ist nicht perfekt und dass du noch ein wenig rumspielen musst. Dir sollte dadurch nur das Prinzip klar werden.

Schau z.B. mal in diesen Thread: http://www.tutorials.de/forum/javascript/216819-javascript-includen.html

Diese Methode funktioniert auf jeden Fall.

Halt das Script funktioniert doch Sorry
Man darf nur nicht die Funktion "Seite Aktuallisieren" benutzen dann geht es nicht

Würde mal jemand folgene URL auf rufen zum Test ob der Layer gezeigt wird? http://www.goldsammler.eu/OpenPopup.html iCh glaub ich bin noch in der Reloadsperre und weiss im moment nicht wie lange die dauert.

Hier ein 2ter Test mit dem test.js das sollte auf jeden Fall funktionieren http://www.goldsammler.eu/OpenPopup2.html

Edit: Ne doch nicht, es geht erst beim Zweiten aufruf indem die Adresszeile nochmal bestätigt wird hmm, das kommt mir seltsam vor es muss gleich beim ersten mal gehen sonst hat das keinen Sinn.
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück