Die Schaltfläche1 hat variable eindeutige IDs. Beim Klicken muss die Seite zur URL umleiten “www.example.com/index.php?id=buttonid“aber jetzt leitet die Seite nur weiter zu”button id“.
Ich möchte die Zeichenfolge “www.example.com/index.php?id=” vor der aktuellen URL. Wie kann ich das ermöglichen?
Zunächst einmal verwenden window.location ist besser als laut Spezifikation document.location Der Wert war schreibgeschützt und könnte Ihnen in älteren/anderen Browsern Kopfschmerzen bereiten. Notizen prüfen @MDC DOM document.location-Seite
Und zum zweiten – mit attr Die jQuery-Methode zum Abrufen der ID ist eine schlechte Vorgehensweise. Sie sollten den direkten nativen DOM-Accessor verwenden this.id als der zugewiesene Wert this ist ein normales DOM-Element.
Vielen Dank mein Freund… 🙂
– Alfred
9. Februar 2011 um 11:54 Uhr
+1, weil ich als erster window.location und this.id vorgeschlagen habe, ging ich mit meiner Antwort schnell ohne sie;)
Sie können die aktuelle URL mit erhalten window.location.href aber ich denke, Sie benötigen das jQuery-Abfrage-Plugin, um die Abfragezeichenfolge zu manipulieren: http://plugins.jquery.com/project/query-object
11587800cookie-checkGehen Sie zum Link, wenn Sie auf die Schaltfläche klicken – jQueryyes