2012-01-04 25 views
7

Tôi đang làm việc trên một trang web cục bộ, có rất nhiều yếu tố <textarea>.Làm cách nào để ngăn chặn Firefox lưu vào bộ nhớ cache nội dung của vùng văn bản trên máy chủ cục bộ?

Tuy nhiên, mỗi lần tôi tải lại trang web, nội dung trong số <textarea> vẫn ở đó. Điều này chỉ xảy ra khi tôi nhấn tải lại/F5.

Tôi có thể làm gì để ngăn trang web bị lưu vào bộ nhớ cache, mà không sử dụng bất kỳ chức năng nào trong trình duyệt.

Tôi đang tìm giải pháp trong trang web, vì vậy khi những người dùng khác trong văn phòng của tôi mở nó, họ sẽ không gặp phải vấn đề tương tự.

+0

Trên các cửa sổ có ctrl + f5 hoặc thứ gì đó giống như xóa bộ nhớ cache khi tải lại trang web. – CamelCamelCamel

+0

Đó là nghĩa vụ phải xảy ra, vì vậy bạn không mất bất kỳ dữ liệu nào được nhập vào các trường biểu mẫu khi trang được tải lại vì bất kỳ lý do gì. Nó không phải là "lưu trữ", nhưng được nhớ bởi trình duyệt như một sự tiện lợi. Theo như tôi biết, cách duy nhất để ngăn chặn nó là thay đổi tên của trường để FF nghĩ rằng đó là một trường 'mới' và không khôi phục lại nội dung trước đó. –

Trả lời

13

Bạn có thể vô hiệu hóa nó trong html của bạn bằng cách thiết lập thuộc tính autocomplete để off:

<input name="whatever" type="text" autocomplete="off"> 

Bạn cũng có thể vô hiệu hóa nó cho toàn bộ hình thức:

<form name="form1" id="form1" method="post" autocomplete="off"> 

https://developer.mozilla.org/en/How_to_Turn_Off_Form_Autocompletion

+1

Cảm ơn, điều đó thực sự hữu ích với vấn đề văn bản của tôi –

0

Bạn có thể thêm một số javascript vào phần đầu của trang để đặt các hộp văn bản thành một chuỗi rỗng. Sau đó, trong sự kiện onLoad của cơ thể, bạn gọi hàm javascript của bạn sẽ xóa nó mỗi khi trình duyệt được tải lại.

<html> 
<head> 
    <script type="text/javascript"> 
    function clear() 
    { 
     document.getElementById("TextBoxName").value = ""; 
    } 
    </script> 
</head> 
<body onLoad="clear()"> 

.... 

</body> 
</html> 

Tất nhiên nếu người dùng đã tắt javascript chức năng này sẽ không hoạt động nhưng nếu đó là ứng dụng nội bộ, bạn có thể kiểm soát các loại cài đặt đó.

3

Bạn có thể thích Thanh công cụ dành cho nhà phát triển web cho Firefox. https://addons.mozilla.org/en-US/firefox/addon/web-developer/

Với thanh công cụ này, bạn có thể dễ dàng tắt bộ nhớ đệm, xóa cookie, xóa dữ liệu biểu mẫu, tắt javascript và hơn thế nữa. Có thể làm cho cuộc sống của bạn dễ dàng hơn :)

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