Trong khi viết một bài đăng trên các mục menu mà không có liên kết thực tế , tôi tình cờ thấy một hành vi lạ trong Joomla 3.3.3:
Tôi muốn chỉ ra rằng một <a>
thẻ liên kết đến "#"
có thể khiến trang cuộn lên đầu khi được nhấp và có thể tốt hơn để sử dụng javascript:void();
trong trường liên kết cho External URL
mục menu. ( Bài viết này giải thích tại sao.)
Tôi đã từng tự làm việc này, nhưng bây giờ tôi phát hiện ra rằng trong Joomla 3.3.3, nó từ chối lưu nếu trường liên kết chứa javascript:void();
. Hãy xem ảnh chụp màn hình này (trước và sau khi nhấn nút "Lưu"):
Tôi mới thử nghiệm nó trên phiên bản Joomla cũ hơn (3.0.3) và tôi vẫn có thể sử dụng javascript:void();
trong trường liên kết.
Đây có phải là một lỗi trong các phiên bản mới hơn của Joomla hay đã quyết định rằng việc liên kết với javascript không được phép nữa, ở đâu đó giữa J3.0.3 và J.3.3.3?