Hallo birke,
birke hat geschrieben:Ich habe ein Problem mit JavaScript und dem Mod Rewrite, wie ich glaube.
Für JavaScript verwende ich das MooTools Framework mit dem ich bisher nie Probleme hatte. Nun ist es jedoch so, dass bei einem Klick auf einen URL wie:
nicht meine Funktion ausgeführt wird, sondern die Fehlerseite angezeigt wird, dass diese Seite nicht existieren würde. Klar existiert die nicht.
Das liegt am base-Tag, darin steht irgend etwas wie href="
http://localhost/cms/" und der Browser interpretiert es mit der Raute im a-Tag als
http://localhost/cms/#, darum landest du immer auf der Startseite.
Du kannst das mit dem Vorschlag von matt lösen, denn die Variable $idcat steht immer auf der aktuellen Seite zur Verfügung.
birke hat geschrieben:...Ich habe auch schon:
Code: Alles auswählen
<a href="void(0)" id="Meine_ID" rel="nofollow">KLick</a>
versucht, doch auch dann wird die Fehlerseite aufgerufen...
Damit der Browser den Wert in der href nicht als Links interpretiert, braucht es die Angabe von javascript. Kannst es mit
Code: Alles auswählen
<a href="javascript:void(0)" id="Meine_ID" rel="nofollow">KLick</a>
probieren.
birke hat geschrieben:...Dann hätte ich gleich noch eine zweite Frage bezüglich des URL, den das AMR generiert. Wenn ich mir den Quellcode der Seite anzeigen lasse, werden dort URL so angegeben:
. Dies funktioniert zwar, doch wenn ich von meinem Notebook aus über das Netzwerk auf die Seite zugreifen möchte, findet er diese Verweise natürlich nicht. Was kann ich denn tun um den URL als z.Bsp.
http://192.168.2.3:8888/... ausgeben zu lassen? Oder wie kann ich dieses Problem sonst in den Griff bekommen?
Der localhost wird immer als der localhost des aktuellen Rechners interpretiert. Du kannst in den Mandateneinstellungen die Webadresse
http://localhost:8888/cms/ gegen
http://192.168.2.3:8888/cms/ ersetzen. Der Entwicklungsrechner müsste seine eigene IP (192.168.2.3) erkennen, über das Netzwerk ist es dann auch mit
http://192.168.2.3... ansprechbar, sofern keine Firewalls oder sonstige Einstellungen dazwischen funken.
Gruß
xmurrix