Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Evourak

unregistriert

1

28.03.2015, 16:08

JQuery UI wird nicht ausgeführt

Hallo zusammen!
Ich habe nun Ferien und wollte mich eigentlich ein wenig mit der Webprogrammierung beschäftigen. Deshalb habe ich ein kleines Testprojekt angefangen. Da ich in dem Projekt auch neben JavaScript auch PHP benötige habe ich einen lokalen Webserver (lamp) aufgesetzt wie hier beschrieben. Nun habe ich das Problem, das wenn ich über localhost den Webserver aufrufe der JQuery Code nicht ausgeführt wird. Normaler JavaScript Code funktioniert aber. Wenn ich die Datei normal im Firefox öffne wird JQuery auch ausgeführt.

Hier der JQuery UI Code:
index.html

Quellcode

1
2
3
    <script type="text/javascript" src="jquery-ui-1.11.4/external/jquery/jquery.js"></script>
    <script type="text/javascript" src="jquery-ui-1.11.4/jquery-ui.js"></script>
    <script type="text/javascript" src="script.js"></script>


script.js

Quellcode

1
2
3
4
5
6
$(document).ready(function() {
   $( "#slider" ).slider({
    range: true,
    values: [ 17, 67 ]
   });
});

xardias

Community-Fossil

Beiträge: 2 731

Wohnort: Santa Clara, CA

Beruf: Software Engineer

  • Private Nachricht senden

2

28.03.2015, 17:01

Da wuerde ich mal die Javascript Konsole oeffnen und gucken ob dich dein Browser ueber irgendwelche Fehler informiert! Vermutlich findet er die JQuery Dateien nicht.

(Das koennte dir auch durchaus zur Hilfe kommen: https://developer.mozilla.org/en-US/docs/Tools)

Sacaldur

Community-Fossil

Beiträge: 2 301

Wohnort: Berlin

Beruf: FIAE

  • Private Nachricht senden

3

28.03.2015, 17:06

Über die Entwicklertools deines Browsers solltest du ermitteln können, ob die Dateien erfolgreich vom lokalen Server abgerufen werden können (200), oder ob es ein Problem gab (beliebiger anderer Statuscode, wie 404 oder 503). Bitte gehe sicher, dass die Dateien richtig vom Server geliefert werden. Stelle auch sicher, dass für die Dateien der richtige MIME-Typ mit der HTTP-Antwort mitgeliefert wird.

Was heißt, dass der Code nicht ausgeführt wird? Welche Fehlermeldung erhältst du? Wird auf nicht definierte Eigenschaften (bspw. slider oder $) verwiesen oder passiert einfach gar nichts? In letzterem Fall könnte es sein, dass über den Selektor kein Element gefunden wird, auch wenn das sehr unwahrscheinlich ist.
Zum Testen kannst du auch die Entwicklerkonsole öffnen und die einzelnen Befehle nacheinander aufrufen, gucken was sie zurückgeliefert wird und so sehen, ab welcher Stelle es nicht mehr funktioniert.
Spieleentwickler in Berlin? (Thema in diesem Forum)
---
Es ist ja keine Schande etwas falsch zu machen, als Programmierer tu ich das täglich, [...].

Evourak

unregistriert

4

28.03.2015, 17:19

Das der Code nicht ausgeführt wird heißt das nur der HTML Code angezeigt wird.
Die firefox Konsole gibt nur das hier aus:

Quellcode

1
ReferenceError: $ is not defined

Ursprung des Errors ist script.js

Edit:

Beim Abrufen von allen JQuery Dateien gibt es ein 403 Error.

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Evourak« (28.03.2015, 18:00)


Sacaldur

Community-Fossil

Beiträge: 2 301

Wohnort: Berlin

Beruf: FIAE

  • Private Nachricht senden

5

28.03.2015, 17:55

Ich würde dabei auf eine falsche Konfiguration des Servers tippen. Was sagen deine Entwicklertools denn über die abgefragte Adresse? Kann es sein, dass die Datei nur von einer falschen Stelle abgefragt wirde?
Mit dem Fehlercode solltest du aber einen Anhaltspunkt für die weitere Suche haben.
Spieleentwickler in Berlin? (Thema in diesem Forum)
---
Es ist ja keine Schande etwas falsch zu machen, als Programmierer tu ich das täglich, [...].

Evourak

unregistriert

6

28.03.2015, 18:07

Alles wurde richtig abgefragt.
Es kommt nur eine Meldung:

Quellcode

1
2
You don't have permission to access jquery-ui-1.11.4/external/jquery/jquery.js
on this server.

Bei den anderen JQuery Dateien kommt die selbe Meldung. Ich werde wahrscheinlich den Server Heute oder Morgen neu konfigurieren.

Evourak

unregistriert

7

28.03.2015, 18:26

Problem gelöst! Man brauchte root Rechte um auf den Jquery Ordner zuzugreifen :dash: Da ich dort nichts editiert habe ist mir das nicht aufgefallen.
Danke an alle die mir geholfen haben oder es Versucht haben!

8

28.03.2015, 18:30

Vermutlich stimmen die Benutzen/Gruppen der Ordner und Dateien nicht, solange es nur "temporär zum testen" sein soll (also nicht später auf dem richtigen Server auch so lösen!), kannst du einfach alle Dateien/Ordner mit chmod auf 777 setzen.

Werbeanzeige