2010-02-06 29 views
5

Tôi đang cố gắng đánh bóng kỹ năng lập trình web của mình bằng cách đánh bóng không phô trương nhưng cực kỳ hữu ích mà tôi tìm thấy trên nhiều trang web. Stackoverflow.com, cho một. Khi tôi đặt câu hỏi, trang gửi câu hỏi và trình duyệt của tôi tải lại chính nó hiển thị câu hỏi của tôi. Nút quay lại của tôi hoạt động như nó thực sự nên, không hỏi tôi (từ góc nhìn của người dùng) câu hỏi đáng sợ "Để hiển thị trang này, chúng tôi cần gửi lại yêu cầu của bạn tới máy chủ. Bạn có muốn làm điều đó không?"Mẹo và thủ thuật chuyên nghiệp

Ngoài ra, sau khi gửi câu hỏi, nếu tôi nhấn "làm mới", nó cũng không gọi gửi biểu mẫu khác.

Có trang web liệt kê các thủ thuật như thế này không? Tôi giả sử rằng tôi sẽ phải suy nghĩ lại chu trình hiển thị/gửi/hiển thị tiêu chuẩn mà tôi sử dụng thường xuyên nhất, nhưng tôi rất sẵn lòng học một số kỹ thuật mới.

Bất kỳ ai có bất kỳ gợi ý nào cho tôi?

EDIT: Tôi figured tôi muốn nói điều này ở đây thay vì trong ý kiến ​​cá nhân. Firebug thực sự là một công cụ tuyệt vời và tôi luôn sử dụng nó. Tôi đang sử dụng jQuery nhiều hơn và nhiều hơn nữa những ngày này, nhưng tôi hầu như không gọi mình thành thạo vào nó. Tôi rất muốn sử dụng Firebug để theo dõi những gì xảy ra khi đặt câu hỏi, nhận xét, v.v. nhưng tôi không muốn lạm dụng trang web vì mục đích học tập. ;)

Trả lời

7

Rất nhiều những gì bạn đang đề cập đến là do việc sử dụng ngày càng tăng của AJAX trên toàn bộ internet. Các biểu mẫu được gửi bằng AJAX phía sau hậu trường và trang được cập nhật tự động mà không thực sự tải lại. Vì nó không được gửi qua một biểu mẫu truyền thống, nên không có yêu cầu POST nào trên trang, đó là nguyên nhân khiến cho việc gửi lại bạn đang đề cập đến. Xem xét Unobtrusive Javascript, Behavioral Separation và sử dụng jQuery và bạn sẽ thấy việc thực hiện loại chức năng này dễ dàng như thế nào.

+0

Tôi không bao giờ muốn nghe đến thuật ngữ Không phô trương Javascript . Hài hước như thế nào tôi thậm chí còn sử dụng từ trong câu hỏi của tôi. Cảm ơn các con trỏ! Hy vọng rằng những người khác sẽ đến và thêm một số thứ khác. Tôi đã tìm thấy thông tin về mẫu thiết kế PRG mà là một phần của những gì tôi đang tìm kiếm, trong trường hợp bất cứ ai khác đọc nó. –

0

Tôi không biết một nguồn duy nhất cho thông tin như thế này, tốt hơn ít nhất so với trang web này. Tôi nghĩ rằng với lập trình web có quá nhiều cách để làm điều gì đó, đôi khi CMS làm cho mọi việc suôn sẻ, đôi khi là một thư viện, đôi khi viết bằng tay.

Tôi đã tìm thấy tập trung vào một nhóm công nghệ hẹp hơn cho phép tôi xây dựng một bộ cá nhân "phương pháp nổi tiếng nhất" dễ dàng hơn.

0

Luôn hữu ích khi mở tab mạng của firebug để xem điều gì đang xảy ra trên các trang web thu hút sự chú ý của bạn.

1

Có rất nhiều ajax đang được thực hiện để thêm lớp không tải lại trơn tru vào trang web của bạn. Nhưng nếu bạn không muốn đi sâu vào ajax, đó cũng là phương pháp đơn giản để chuyển hướng url sau khi bạn đã gửi biểu mẫu. Điều này có nghĩa là trình duyệt có thể được làm mới vv và nó sẽ không gửi lại.

Đối với một trang web duy nhất niêm yết các loại khuyến nghị, tôi không biết của một off tay nhưng sẽ được quan tâm để xem nếu có bất kỳ những người tốt mọi người có thể khuyên

Các vấn đề liên quan