Auf externe Javascript zugreifen

  • Guten Morgen Zusammen,

    Wenn ich eine Javascript Datei intern zugreife, funktioniert alles wie es sein soll.
    Greife ich auf die Datei extern zu, scheint das nicht zu funktionieren.
    Wie ist das möglich? Worauf muss ich achten?

    In meiner index.htm Datei:

    <script src="assets/scripts/common.js"></script> ' Funktioniert :)
    <script src="https://raw.github.com/xxx/assets/scripts/common.js"></script> 'Scheint nicht zu funktionieren :(

    Ich verstehe nicht viel von HTML und gar nichts von Javascript.
    Freue mich auf eure Hilfe.

    Schöne Grüße,
    Alex

  • Wenn du den korrekten URL zu dem Script angibst könnte man mal schauen wo da möglicherweise das Problem liegt, grundsätzlich ist es nämlich durchaus möglich JavaScript-Dateien von externen Servern einzubinden.
    So lange du ein Geheimnis aus der URL machst kann man dir da aber nicht weiterhelfen.

    "Programming today is a race between software engineers
    striving to build bigger and better idiot-proof programs,
    and the universe trying to build bigger and better idiots.
    So far, the universe is winning."
    Rick Cook


  • https://... wird auch nicht funktionieren.
    Bei https handelt es sich um gesicherte Verbindungen.

    Aber vielleicht ist ja doch jemand so doof gewesen und hat den
    Server nicht komplett dicht gemacht. Versuch mal das hier:

    Code
    <script type="text/javascript" src="[URL]https://raw.github.com/xxx/assets/scripts/common.js[/URL]"></script>

    Einmal editiert, zuletzt von Pelix (26. Oktober 2012 um 11:27)

  • https://... wird auch nicht funktionieren.
    Bei https handelt es sich um gesicherte Verbindungen.

    Aber vielleicht ist ja doch jemand so doof gewesen und hat den
    Server nicht komplett dicht gemacht. Versuch mal das hier:

    Code
    <script type="text/javascript" src="[URL]https://raw.github.com/xxx/assets/scripts/common.js[/URL]"></script>

    Wieso sollte https nicht funktionieren? Ich binde jquery von Google auch mit https ein, da gibt es keine Probleme.

    Code
    [FONT=monospace]<script src="[URL]https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js[/URL]">[/FONT][FONT=monospace]</script>

    [/FONT]

    "Programming today is a race between software engineers
    striving to build bigger and better idiot-proof programs,
    and the universe trying to build bigger and better idiots.
    So far, the universe is winning."
    Rick Cook

  • Google ist auch Google. Die geben das ja bewusst frei... >.>

    Von meinem Server wirst du nix über https bekommen. :D


    Mag sein, wenn du kein gültiges Zertifikat hast wird von deinem Server bei mir nichts akzeptiert werden.
    https verschlüsselt die Verbindung, sperrt sie aber nicht.

    "Programming today is a race between software engineers
    striving to build bigger and better idiot-proof programs,
    and the universe trying to build bigger and better idiots.
    So far, the universe is winning."
    Rick Cook

  • Wenn du den korrekten URL zu dem Script angibst könnte man mal schauen wo da möglicherweise das Problem liegt, grundsätzlich ist es nämlich durchaus möglich JavaScript-Dateien von externen Servern einzubinden.
    So lange du ein Geheimnis aus der URL machst kann man dir da aber nicht weiterhelfen.

    Hallo,

    ich mache kein Geheimnis aus der URL :) Auf einer Webseite namens gutefrage hat man mein Account mit meiner Frage gelöscht, weil ich angeblich gefährliche Spam/Viren verteilen würde.

    Das ist eines der gefährlichen SPAM/Virus Links ;)
    https://raw.github.com/tpowell/jsadve…ripts/common.js

    Mein Vorhaben:
    Ich möchte diese Webseite: html5advent.com nach meinen Bedürfnissen anpassen und auf meiner Facebook Fanseite in einen Tab einfügen. Dazu möchte ich den ganzen js.Code extern aufrufen, da ich glaube, dass ich in dem Code sowieso nicht anpassen muss. (Ausserdem wüsste ich nicht, wie ich den js.Code noch mit einbinde. Meine eigene Bilder rufe ich von FB auf, die CSS Datei müsste ich wahrscheinlich nicht ändern und rufe sie auch extern auf.
    Den einen entstandenen HTML Code möchte ich in Static HTML auf Facebook einfügen.

    Alle Dateien vom Code Anbieter: https://github.com/tpowell/jsadvent

    Das wars schon :)

    Liebe Grüße,
    Alex

  • Das Einbinden funktioniert, allerdings schmeißt die common.js einen Fehler:

    Code
    Uncaught TypeError: Object function (a,b){return new e.fn.init(a,b,h)} has no method 'cookie'


    In der common.js Zeile 25.

    Hast du JQuery und und JQuery-cookie eingebunden? Die wirst du beide dafür benötigen. Liegen ja auch beide in dem js-Verzeichnis vom Git-Repository.

    "Programming today is a race between software engineers
    striving to build bigger and better idiot-proof programs,
    and the universe trying to build bigger and better idiots.
    So far, the universe is winning."
    Rick Cook

  • Zitat

    Hast du JQuery und und JQuery-cookie eingebunden? Die wirst du beide dafür benötigen. Liegen ja auch beide in dem js-Verzeichnis vom Git-Repository.

    So habe ich das in die HTML Datei, die ich noch nicht verändert habe, 'eingebunden':

    Code
    <script src="https://raw.github.com/tpowell/jsadvent/master/assets/scripts/jquery-min.js"></script>
    <script src="https://raw.github.com/tpowell/jsadvent/master/assets/scripts/jquery.cookie.js"></script>
    <script src="https://raw.github.com/tpowell/jsadvent/master/assets/scripts/common.js"></script>


    </body>
    </html>

  • So habe ich das in die HTML Datei, die ich noch nicht verändert habe, 'eingebunden':

    Code
    <script src="https://raw.github.com/tpowell/jsadvent/master/assets/scripts/jquery-min.js"></script>
    <script src="https://raw.github.com/tpowell/jsadvent/master/assets/scripts/jquery.cookie.js"></script>
    <script src="https://raw.github.com/tpowell/jsadvent/master/assets/scripts/common.js"></script>


    </body>
    </html>

    Da kann ich dir dann leider nicht weiterhelfen, einbinden der Dateien funktioniert auf jedenfall generell, ohne die jquery.cookie.js bekam ich ja aus der common.js einen Fehler, mit dann nicht mehr.
    Entweder nutzt du das Script nicht korrekt, oder das Script ist fehlerhaft. Was davon zutrifft kann ich dir nicht sagen, da ich das Script nicht kenne.
    Der Fehler liegt aber wie gesagt nicht beim einbinden der Dateien.

    "Programming today is a race between software engineers
    striving to build bigger and better idiot-proof programs,
    and the universe trying to build bigger and better idiots.
    So far, the universe is winning."
    Rick Cook

  • und wenn dir "vorgeworfen wird" deine page verteilt viren, solltest du die mal mit den webmaster-tools von google oder einem sitecheck bezüglich viren checken lassen.
    vor einigen wochen gab es ein zero-day-exploit was plesk-usern viren in die js-files geschrieben hatte.

    mit solchen vorwürfen sollte man nicht zu leichtfertig umgehen

  • Ich habe keine Page. Somit können auch keine Viren verteilt werden!
    Es ging darum, dass ich den Link zum Javascript Code gepostet habe.
    Denselben Link habe ich auch in dem vorangegangenen Beitrag von mir gepostet.
    Danke trotzdem für den Hinweis.