Diese Anzeige ist nur für
Nicht-Mitglieder sichtbar!

Jetzt kostenlos registrieren

Jquery und mod_rewrite - Nix geht mehr

Fragen zum Thema JavaScript können hier gestellt werden

Moderatoren: Basti, Guillermo, Ingo

Jquery und mod_rewrite - Nix geht mehr

Beitragvon Patchie am 11.01.2012, 16:30

Komplexe Frage, aber was soll ich machen… :roll:

Ich nutze mod_rewrite ruels für meine Links und ich nutze Jquery.

Doch was ist passiert? Mit mod rewrite funktioniert Jquery nicht mehr. Ich hab es auch mit Veränderung der links probiert. Nichts.
Kann das sein?? Auf dem Server funktioniert alles so weit und auch, bei Testdokumenten, klappt alles mit Jquery.

Jemand Erfahrung mit so einem exotischen Randthema? :dw:
Patchie
Mitglied
 
Beiträge: 263
Registriert: 18.06.2008, 17:22
Diese Anzeige ist nur für
Nicht-Mitglieder sichtbar!
 
Jetzt kostenlos registrieren

Re: Jquery und mod_rewrite - Nix geht mehr

Beitragvon Basti am 11.01.2012, 17:08

Was konkret funktioniert denn nicht?
Da mod_rewrite nach außen hin transparent arbeitet, sollten JavaScript und damit auch JQuery im Prinzip keinen unmittelbaren Unterschied feststellen können, bis eben auf die Veränderung der URLs.
Benutzeravatar
Basti
Site Admin
 
Beiträge: 3075
Registriert: 15.06.2006, 17:33
Wohnort: Kaiserslautern

Re: Jquery und mod_rewrite - Nix geht mehr

Beitragvon Patchie am 12.01.2012, 12:20

Also es funktioniert gar nichts.

Hier der code. Hab mehrere Links/Verzeichnisstiefen durchprobiert und jetzt alles in das root gesteckt umd die Fehlerquellen zu minimieren.

Code: Alles auswählen
<script type="text/javascript" src="jquery-1.7.1.js" /></script>
<script type="text/javascript" src="jquery-1.7.1.min.js" /></script>
<script type="text/javascript" src="jquery-ui-1.8.16.custom.min.js" /></script>


In der "index.php" funktionert nichts mehr, seit dem die mode rewrite aktiv ist.
Auch wenn ich es "deaktivire" klappt es nicht mehr

Aber in der der Testdatei klappt alles ohne Probleme. Woran liegt das? Hat ja alles mal geklappt.

http://www.improve-your-online-business ... ry_ftp.jpg
Patchie
Mitglied
 
Beiträge: 263
Registriert: 18.06.2008, 17:22

Re: Jquery und mod_rewrite - Nix geht mehr

Beitragvon Psai am 12.01.2012, 17:45

Erst mal würde ich die Datei jquery-1.7.1.js rausnehmen, da sie sich funktionell in keiner Weise von der jquery-1.7.1.min.js unterscheidet.

Und welche Funktionen von jQuery nutzt du eigentlich? Klappen auch keine Animationen oder dergleichen mehr? Und normales JavaScript? Wie sieht's damit aus?
Psai
Mitglied
 
Beiträge: 202
Registriert: 27.04.2011, 15:48

Re: Jquery und mod_rewrite - Nix geht mehr

Beitragvon Patchie am 13.01.2012, 11:43

Das ist z.B. etwas
Code: Alles auswählen
/* Stellplatzinformationen - Für mehr hier klicken  */
   $(".verstecken").hide("fast");
   zeigen = true;
      $("#wechselschalter").click(function() {
      if(zeigen == true) {
         $(".verstecken").hide("fast");
         zeigen = false;
      } else {
         $(".verstecken").show("fast");
         zeigen = true;
      }
    });
   /* Ende */

Das macht nichts anderes als Zusatzinformaiton einblenden/ausbleinden
http://api.jquery.com/hide/
also auch nichts besonderes. :?

Die Frage zielte ja wohl aud die "custom" js ab? Hab ich mal erstellt, brauche ich aber wohl nicht...
Hat aber bisher auch keine Probleme gemacht. Sollte mit all den Basisfuktionne der min.js auskommen.
Hab auch mal da die Datei gelöscht. Geht immer noch nciht.

"Normales" java Script verwende ich nciht. Nur Jquery und php/mySql.

Aber ich glaub wir lassen das. Führt zu nix. Dachte zuerst das könnte am mod rewrite liegen, aber ist wohl ja so was wie ein ganz dummer Fehler... :xx:
Werd ich erstmal ohne jquery auskommen müssen.
Patchie
Mitglied
 
Beiträge: 263
Registriert: 18.06.2008, 17:22

Re: Jquery und mod_rewrite - Nix geht mehr

Beitragvon Manuel am 13.01.2012, 12:57

Hey!

Da ich nicht tief genug im Thema drin bin 2 Vermutungen die mir direkt in den Kopf gekommen sind:
1. Meines Erachtens macht es Sinn bei der Einbindung von JS die absoluten Pfade anzugeben, da du somit keine Probleme hast auch in anderen Dateien außerhalb der index.php.
2. Wo genau bindest du deinen JS-Code ein? In einer separaten Datei? Mir ist es hier mal aufgrund einer automatisierten Einbindung passiert, dass zuerst das JS initialisiert wurde und erst danach jQuery und dann klappt es natürlich nicht.

Außerdem würde ich immer direkt alles beim Seitenladen nicht via JS ausblenden, denn du hast ansonsten den unschönen Effekt, dass die Seite lädt und es kurz flackert weil das JS erst danach die Klassen "verstecken" ausblendet.


Lg,
Manuel ;-]
Webdesign Tutorial | Professionelles Webdesign

In dem Maße, wie der Wille und die Fähigkeit zur Selbstkritik steigen, hebt sich auch das Niveau der Kritik an anderen.
Christian Morgenstern
Benutzeravatar
Manuel
Site Admin
 
Beiträge: 11517
Registriert: 10.12.2004, 19:29

Re: Jquery und mod_rewrite - Nix geht mehr

Beitragvon Psai am 13.01.2012, 14:13

Oh, wenn ich das richtig sehe, befindet sich in deinem JS-Code ein Logikfehler.
Du versteckst anfangs das Element, dann setzt du den Schalter auf true.
Dann kommt das if. Wenn true (also gleich nach dem Start), soll bei einem Klick auf #wechselschalter das Element erneut ausgeblendet werden (was es aber bereits ist). Danach setzt du den Schalter auf false.
Ab dann sollte es eigentlich wie geplant funktionieren.
Psai
Mitglied
 
Beiträge: 202
Registriert: 27.04.2011, 15:48

Re: Jquery und mod_rewrite - Nix geht mehr

Beitragvon Patchie am 17.01.2012, 10:52

Also so etwa?

http://www.meine-url-hier.de/scripte/jquery.min.js
ist ein ABSOLUTER-link?

und /scripte/jquery.min.js
ein RELATIVER-link?

Hab schon beides Probiert und es geht einfach nciht :xx: :devil: :x

Aber egal. Ist jetzt zu aufwendig. Müßte halt jemand mal neben meinem Rechner sitzen und gucken.
Ist einer dieser ziemlich einmaligen Fehler... :roll:

Trotzdem danke.
closed*
Patchie
Mitglied
 
Beiträge: 263
Registriert: 18.06.2008, 17:22

Re: Jquery und mod_rewrite - Nix geht mehr

Beitragvon Psai am 05.02.2012, 17:12

Auch wenn 'closed' würde ich noch schnell deine Fragen beantworten:
Das Erste ist ein absoluter Pfad, richtig.
Beim Zweiten bin ich jetzt gerade selbst unsicher, da der '/' am Anfang vom Stammverzeichnis ausgeht anstatt vom aktuellen Ordner. Daher würde ich ihn auch als absolut einstufen. "Relativ" aus der Sicht der Domain, "absolut" aus der Sicht der Verzeichnisstruktur.
Relativ wäre, wenn der Pfad direkt mit einem Ordner oder einer Datei beginnt. Bspw.:
Code: Alles auswählen
ordner/datei.js
Psai
Mitglied
 
Beiträge: 202
Registriert: 27.04.2011, 15:48

Re: Jquery und mod_rewrite - Nix geht mehr

Beitragvon Patchie am 06.02.2012, 20:55

und ich sehe auch gerade dass es vielleicht so besser wäre
Code: Alles auswählen
../scripte/jquery.min.js

habs leider immer noch nicht hinbekommen :roll:
aber versuche es ja im Moment nicht so richtig. Andere Sachen zu tun. :handbuch:
Patchie
Mitglied
 
Beiträge: 263
Registriert: 18.06.2008, 17:22


Zurück zu JavaScript

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast