Làm việc quen với PHP việc lấy tham biến truyền vào từ địa chỉ trên tranh trình duyệt là vô cùng đơn giản với phương thức GET. Hôm rồi dính cái dự án không thể dùng PHP mà chỉ có thể sử dụng JavaScript. Hơi lúng túng một tý nhưng rồi giải quyết xong thì nhận thấy rằng với JavaScript có khi còn đơn giản hơn PHP nhiều.
Đương nhiên là JavaScript chẳng có cái hàm nào lấy được tham biến ngay trên URL (mà cũng có thể có mà mình không biết chăng :Worry:) nên mình đưa ra giải pháp là sẽ lấy nguyên cái URL và nó sẽ là 1 string và ta có thể dễ dàng thực hiện các thao tác như: tìm kiếm, cắt, ghép,… theo đúng ý của mình.
Để lấy được URL hiện tại trên thanh địa chỉ bạn có thể sử dụng 2 hàm là window.location hoặc location.href. Sau đó gán cho nó thành 1 biến cụ thể chẳng hạn như dia_chi:
1 | var dia_chi = location.href; |
Rồi vậy là xong, giờ ta có thể khai thác biến dia_chi để lấy tham biến.
Nếu các bạn cần lấy tham biến thì có thể dùng hàm cắt là split() để cắt đến khi tìm ra chuỗi cần là được. Với nhu cầu đối chiếu để kiểm tra sự tồn tại theo lý thuyết thì ta có thể thực hiện thao tác tìm kiếm trong chuỗi tuy nhiên chẳng hiểu sao khi sử dụng hàm search() hay indexOf() để tìm kiếm trong biến địa chỉ đều báo lỗi. Nên nếu bạn dùng được hàm tìm kiếm thì dùng không thì bạn nên dùng giải pháp cắt chuỗi ra biến cụ thể cần so sánh rồi đối chiếu sau cho chắc.
Chúc các bạn thành công.
Huỳnh Mai Anh Kiệt