Kein Content nach Javascripteinbindung

  • Grüß euch!

    Ich experimentier gerade an einer Wordpressinstallation von mir herum (http://philippdaub.de/peer23), bin wieder einmal auf die Idee gekommen Javascript einzubinden und komme auch dieses Mal nicht weiter... Die Seite bleibt bis auf den Footer komplett weiß - ohne Fehlermeldung.

    Ich habe mit folgendem Code meine beiden Scripte in den Content des Pagetemplates eingefügt:

    PHP
    <?get_header(); ?><div id="content">
    <?php wp_enqueue_script('kinetic', 'http://d3lp1msu2r81bx.cloudfront.net/kjs/js/lib/kinetic-v4.7.2.min.js'); ?> 
    <?php wp_register_script('peerhome', get_template_directory_uri() . '/js/peerhome.js', array(), 'version', false ); wp_enqueue_script('peerhome'); ?>
    <div id="container"></div>
    </div>
    <?php get_footer(); ?>

    Im Inspector sieht man auch das die beiden Scripte geladen werden und das alles 'super' ist... Bis auf die Tatsache, dass ich bis auf den Footer und dem Javascriptelement nichts mehr auf der Seite sehe.

    Um dieses Javascript handelt es sich, ich bezweifel aber, dass das daran liegt - ich hatte selbiges Problem schon häufiger und habe nie eine Lösung gefunden.


    Anzumerken wäre vielleicht noch, wenn ich die homepeer.js lösche, wird alles wieder normal angezeigt, während das andere Script weiterhin geladen wird...

    Hat jemand Erfahrung mit diesem Problem gemacht und/oder kann mir vielleicht weiter helfen?

    LG

    Phil

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Falls dass das ganze Listing sein sollte, dann sieht das für mich so aus, als ob alle vier Variablen global deklariert wurden, ohne zu wissen, ob eine davon möglicherweise bereits in einer der anderen in die Seite eingebundenen JavaScript-Dateien verwendet wird. Variablen, wie layer und text würde ich nach Möglichkeit nicht als global deklarieren oder da, wo es sich nicht umgehen lässt, ein Präfix verwenden.

    var stage
    var layer
    var text
    var circle

    Ob es damit zusammenhängt, weiß ich zwar nicht, doch der Code, wurde der von Dir entwickelt? Ich meine, wenn ich nach Kinetic.Circle suche, finde ich recht schnell ein Beispiel mit Canvas. Und Beispiele sind nun einmal nur Beispiele und müssen im Einzelfall noch getestet und angepasst werden.

  • Mit einem Einzeiler ein Problem gelöst, vor dem ich Stunden saß... Es war tatsächlich der Container!
    Danke Spickzettel!!!
    Und auch vielen Dank an Melewo für seine Bemühungen :)

    LG

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!