2011-08-08 26 views
8

Tôi có một ứng dụng web bảng điều khiển. Nó chứa một số điều khiển trên nó có kích thước dựa trên trình duyệt và cũng có thể được resizeable bởi người dùng. Chúng được tạo động và, như vậy, tôi duy trì kích thước của chúng thông qua postback trang bằng cách lưu trữ trạng thái của chúng trong Session và trong cơ sở dữ liệu.Mô phỏng kích thước của trình duyệt trên trang tải đầu tiên

Khi trang tổng quan của tôi tải lần đầu tiên, có khả năng tôi sẽ lấy dữ liệu ra khỏi Cơ sở dữ liệu trên màn hình không có cùng kích thước như khi dữ liệu được ghi vào Cơ sở dữ liệu. Các điều khiển cần phải được thay đổi kích thước tỷ lệ thuận với cách họ đã trước đây. May mắn thay, có vẻ như các điều khiển có thể tự thay đổi kích thước cho các thứ nguyên chính xác, tỷ lệ thuận nếu chúng tin rằng chúng cần phải tính lại kích thước của chúng.

Như vậy, khi tải trang đầu tiên, tôi muốn mô phỏng thay đổi kích thước trình duyệt. Có thể làm điều gì đó như thế này trong javascript?

+2

Nếu sử dụng jQuery, nó dễ dàng như '$ (cửa sổ) .resize();'. – Marcel

+2

@marcel trong javascript dễ dàng như window.onresize(); – amosrivera

Trả lời

6

Điều khiển có thể thay đổi kích thước trên window.onresize event. Nếu bạn muốn kích hoạt sự kiện này, bạn có thể làm window.onresize(); sau khi tải trang.

Để đợi tải để bạn có thể thêm nó vào sự kiện window.onload.

+1

Tôi nhận được lỗi này: Loại không bắt buộcLỗi: Thuộc tính 'onresize' của đối tượng [đối tượng DOMWindow] không phải là hàm –

+0

(Tôi không nhận được lỗi khi sử dụng jQuery, nhưng tôi không trải qua kết quả mà tôi dự đoán) Tôi không làm bất cứ điều gì bất ngờ.) –

+0

@sean anderson hey, bạn có sắp xếp nó không? – amosrivera

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